#!/bin/sh # pyTruveris script v0.1.0 # last updated: 03/21/2012 # author: skazi@truveris.com # deploy_daily.sh # for box stagingsql03 #cron { 'truveris-apt-pycae': # command => '0 7 * * 1-5 cd /root && sh deploy_daily.sh', # require => File['/home/pycae/bin/tru-apt'], # } # Edit accordingly MSG_SUCCESS="Development update successfully in staging for stagingsql box." MSG_FAIL="Development daily-update unsuccessful" EMAIL="buildbot@truveris.com" # -s = subject, -v = verbose, -E = dont send empty body send_mail="`which mail` -vEs $EMAIL " echo "Installing pytruveris" /usr/local/bin/tru-apt pytruveris && updated_pytruveris=$? echo "Installing pycae" /usr/local/bin/tru-apt pycae && updated_pycae=$? echo "running tru-release derp" /usr/bin/tru-release derp release_status=$? if [ "$release_status" -eq 0 ]; # if tru-relese returned 0 (success) then echo "sending out success email" echo "$MSG_SUCCESS" | $send_mail else echo "sending out fail email" echo "$MSG_FAIL" | $send_mail fi