From d5e4646ca5212ead9ec2bbebd1b82c2ff227a323 2019-11-23 14:12:12 From: Brett Smith Date: 2019-11-23 14:12:12 Subject: [PATCH] website-update: Stop updating the database. Move this to a separate service. --- diff --git a/cron/scripts/website-update.sh b/cron/scripts/website-update.sh index b3b5c9fa834a72c61d5bbd0d2c264053ef7ee1dc..ae787ca2d440a098480c140242f7367c4c643d22 100755 --- a/cron/scripts/website-update.sh +++ b/cron/scripts/website-update.sh @@ -6,8 +6,6 @@ set -u LOCKDIR="/tmp/website-update.$(id -u)" SITEDIR=~/website PRODUCTION_BRANCH=master -DB_FILE=~/Database/conservancy-website.sqlite3 -DB_SCRIPT=~bkuhn/django-supporters-list.sql git_rev_name() { git rev-parse --abbrev-ref --symbolic-full-name "$@" @@ -19,16 +17,11 @@ if ! mkdir "$LOCKDIR"; then fi trap 'rmdir "$LOCKDIR"' 0 INT TERM QUIT -exitcode=0 -if [ "$DB_SCRIPT" -nt "$DB_FILE" ]; then - sqlite3 -bail -cmd ".timeout 30000" "$DB_FILE" <"$DB_SCRIPT" || exitcode=$? -fi - # If the checkout is not on the production branch, # assume maintenance is happening and stop. cd "$SITEDIR" if [ "$(git_rev_name HEAD)" != "$PRODUCTION_BRANCH" ]; then - exit "$exitcode" + exit 0 fi # Abort if the production branch isn't tracking a remote branch. @@ -41,9 +34,10 @@ $git_upstream EOF git fetch --quiet --no-tags "$git_remote" "$git_refspec" if [ "$(git rev-parse "$PRODUCTION_BRANCH")" = "$(git rev-parse "$git_upstream")" ]; then - exit "$exitcode" + exit 0 fi +exitcode=0 git merge --quiet --ff-only "$git_remote" "$git_refspec" python2 -m compileall -q -x - www || exitcode=$? chgrp -R www-data www || exitcode=$?