From c39d793e47b97e82fc2f0e164a6f8b962f5a9dd5 Mon Sep 17 00:00:00 2001 From: Jeff Balogh Date: Fri, 03 Sep 2010 16:07:17 +0000 Subject: fix the directory for the cleanup command --- diff --git a/scripts/crontab/make-crons.py b/scripts/crontab/make-crons.py index eeac10a..7b5eba0 100755 --- a/scripts/crontab/make-crons.py +++ b/scripts/crontab/make-crons.py @@ -6,18 +6,19 @@ CRONS = {} COMMON = { 'MANAGE': '/data/virtualenvs/zamboni/bin/python manage.py', + 'Z_CRON': '$DJANGO cron', } CRONS['preview'] = { 'ZAMBONI': '/data/amo_python/src/preview/zamboni', 'REMORA': 'cd /data/amo/www/addons.mozilla.org-preview/bin', - 'Z_CRON': 'cd $ZAMBONI; $MANAGE cron', + 'DJANGO': 'cd $ZAMBONI; $MANAGE', } CRONS['prod'] = { 'ZAMBONI': '/data/amo_python/src/prod/zamboni', 'REMORA': 'apache cd /data/amo/www/addons.mozilla.org-remora/bin', - 'Z_CRON': 'apache cd $ZAMBONI; $MANAGE cron', + 'DJANGO': 'apache cd $ZAMBONI; $MANAGE', } # Update each dict with the values from common. @@ -26,8 +27,15 @@ for key, dict_ in CRONS.items(): # Do any interpolation inside the keys. for dict_ in CRONS.values(): - for key, val in dict_.items(): - dict_[key] = Template(val).substitute(dict_) + while 1: + changed = False + for key, val in dict_.items(): + new = Template(val).substitute(dict_) + if new != val: + changed = True + dict_[key] = new + if not changed: + break cron = """\ @@ -70,7 +78,7 @@ HOME = /tmp #once per day 30 1 * * * $Z_CRON update_user_ratings 30 2 * * * $Z_CRON addon_reviews_ratings -30 3 * * * $MANAGE cleanup +30 3 * * * $DJANGO cleanup 30 4 * * * $REMORA; php -f maintenance.php gc 30 5 * * * $REMORA; php -f maintenance.php expired_resetcode 30 6 * * * $REMORA; php -f maintenance.php category_totals diff --git a/scripts/crontab/preview b/scripts/crontab/preview index d202b61..915257e 100644 --- a/scripts/crontab/preview +++ b/scripts/crontab/preview @@ -37,7 +37,7 @@ HOME = /tmp #once per day 30 1 * * * cd /data/amo_python/src/preview/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cron update_user_ratings 30 2 * * * cd /data/amo_python/src/preview/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cron addon_reviews_ratings -30 3 * * * /data/virtualenvs/zamboni/bin/python manage.py cleanup +30 3 * * * cd /data/amo_python/src/preview/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cleanup 30 4 * * * cd /data/amo/www/addons.mozilla.org-preview/bin; php -f maintenance.php gc 30 5 * * * cd /data/amo/www/addons.mozilla.org-preview/bin; php -f maintenance.php expired_resetcode 30 6 * * * cd /data/amo/www/addons.mozilla.org-preview/bin; php -f maintenance.php category_totals diff --git a/scripts/crontab/prod b/scripts/crontab/prod index d60e7cd..3a76645 100644 --- a/scripts/crontab/prod +++ b/scripts/crontab/prod @@ -37,7 +37,7 @@ HOME = /tmp #once per day 30 1 * * * apache cd /data/amo_python/src/prod/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cron update_user_ratings 30 2 * * * apache cd /data/amo_python/src/prod/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cron addon_reviews_ratings -30 3 * * * /data/virtualenvs/zamboni/bin/python manage.py cleanup +30 3 * * * apache cd /data/amo_python/src/prod/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cleanup 30 4 * * * apache cd /data/amo/www/addons.mozilla.org-remora/bin; php -f maintenance.php gc 30 5 * * * apache cd /data/amo/www/addons.mozilla.org-remora/bin; php -f maintenance.php expired_resetcode 30 6 * * * apache cd /data/amo/www/addons.mozilla.org-remora/bin; php -f maintenance.php category_totals -- cgit v0.9.1