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