#!/bin/bash # ak19. ## Google for: cron job mac ## http://apple.stackexchange.com/questions/9373/how-do-i-run-a-cron-job-on-a-mac ## http://apple.stackexchange.com/questions/3030/how-can-i-run-stop-relaunch-an-application-automatically-at-boot-l\ ogin-some-oth #/home/nzdl/crontab-l file contained: ##0 1 * * * /Volumes/Research/nzdl/envi/bin/envi caveats &> /Volumes/Research/nzdl/logs/caveats.log ##0 4 * * * /Volumes/Research/nzdl/envi/bin/envi stables &> /Volumes/Research/nzdl/logs/stables.log ##0 * * * * date >> /Volumes/Research/nzdl/cronout.txt # set up svn 1.6 and Java 1.6 #HINT=/System/Library/Frameworks/JavaVM.framework/Home # Java1.5 #export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home #export PATH=/opt/subversion/bin/:$JAVA_HOME/bin:$PATH #export HINT=/System/Library/Frameworks/JavaVM.framework/Versions/Current #HINT=/System/Library/Frameworks/JavaVM.framework/Versions/Current #export PATH=/opt/subversion/bin/:$JAVA_HOME/Commands:$PATH echo "@@@ Setting environment for release-kit generation to: " >> /Volumes/Research/nzdl/logs/caveats.log 2>&1 echo "@@@ JAVA_HOME: $JAVA_HOME" >> /Volumes/Research/nzdl/logs/caveats.log 2>&1 echo "@@@ PATH: $PATH" >> /Volumes/Research/nzdl/logs/caveats.log 2>&1 # ensure disk1 is unmounted echo "@@@ Ejecting disk 1 so that wrapping step (.dmg creation) won't suddenly fail" >> /Volumes/Research/nzdl/logs\ /caveats.log 2>&1 hdiutil eject /dev/disk1 >> /Volumes/Research/nzdl/logs/caveats.log 2>&1 # update the release-kits echo "@@@ NOT svn-updating the release-kits. Turn this on in $0" >> /Volumes/Research/nzdl/logs/caveats.log 2>&1 #cd /home/nzdl/release-kits #svn up echo "********************* DONE $0 *****************" >> /Volumes/Research/nzdl/logs/caveats.log 2>&1 # Finally, generate the caveats cd /Volumes/Research/nzdl/envi/bin ./envi caveats >> /Volumes/Research/nzdl/logs/caveats.log 2>&1 ##./envi stables &> /Volumes/Research/nzdl/logs/stables.log