server/files/etc/cron.monthly/app in pauldowman-ec2onrails-0.9.10 vs server/files/etc/cron.monthly/app in pauldowman-ec2onrails-0.9.10.0

- old
+ new

@@ -3,8 +3,29 @@ #NOTE: you can also call # /usr/local/ec2onrails/bin/exec_runner # to run a script under a specific role # see the file for details -test -e /mnt/app/current/script/monthly || exit 0 -cd /mnt/app/current -sudo -u app /usr/local/ec2onrails/bin/rails_env script/monthly +if test -e /mnt/app/current; then + cd /mnt/app/current + + if test -e /mnt/app/current/script/cron/monthly; then + if test -f /mnt/app/current/script/cron/monthly; then + sudo -u app /usr/local/ec2onrails/bin/rails_env script/cron/monthly; + else + for f in script/cron/monthly/*; do + if test -f $f; then + sudo -u app /usr/local/ec2onrails/bin/rails_env $f + fi + done + fi + exit 0; + fi + + #DEPRECATED: just for old usage.... + if test -e /mnt/app/current/script/monthly + then + sudo -u app /usr/local/ec2onrails/bin/rails_env script/monthly + exit 0; + fi + +fi