Skip to content

Instantly share code, notes, and snippets.

View antevens's full-sized avatar

Antonia Stevens antevens

View GitHub Profile
@antevens
antevens / gist:7603244
Created November 22, 2013 16:59
Bash signal handler
# Traps for cleaning up on exit
# Originally from http://www.linuxjournal.com/content/use-bash-trap-statement-cleanup-temporary-files
declare -a on_sig_items
function on_exit()
{
echo "Received SIGEXIT, Cleaning up: $i"
for i in "${on_sig_items[@]}"; do
echo "Executing cleanup statement: $i"
eval $i
@antevens
antevens / gist:7603178
Created November 22, 2013 16:55
Gitorious Debian/Ubuntu multiple package install, multiple OSes
class gitorious::example
case $operatingsystem {
CentOS: {
case $operatingsystemrelease {
/^5/: {
$package_list = ["monit", "memcached", "ImageMagick","gcc-c++","zlib-devel","make","wget","libxml2","libxml2-devel","libxslt","libxslt-devel","gcc","ruby-devel","openssl","curl-devel"]
}
default: {
$package_list = ["monit", "memcached", "ImageMagick","gcc-c++","zlib-devel","make","wget","libxml2","libxml2-devel","libxslt","libxslt-devel","gcc","ruby-devel","openssl","libcurl-devel"]
}