Add upgradedb.sh cron
authorRaphaël Barrois <raphael.barrois@polytechnique.org>
Sun, 6 Jun 2010 23:41:15 +0000 (01:41 +0200)
committerRaphaël Barrois <raphael.barrois@polytechnique.org>
Tue, 8 Jun 2010 07:19:37 +0000 (09:19 +0200)
Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
bin/cron/upgradedb.sh [new file with mode: 0755]

diff --git a/bin/cron/upgradedb.sh b/bin/cron/upgradedb.sh
new file mode 100755 (executable)
index 0000000..66acac5
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+XDB=x5dat
+
+CRONDIR=$(dirname $0)
+SCRIPTPWD=$(pwd)
+PLATAL_ROOT=${CRONDIR}/../..
+
+VERSION=$(grep VERSION ${PLATAL_ROOT}/ChangeLog | head -1 | sed -e "s/VERSION //;s/ .*//");
+
+UPDATEDIR=${PLATAL_ROOT}/upgrade/${VERSION}
+UPDATESCRIPT=${UPDATEDIR}/update.sh
+
+echo "Running update script for version ${VERSION}";
+
+if [[ -x ${UPDATESCRIPT} ]]; then
+    cd ${UPDATEDIR} && NO_CONFIRM=1 DATABASE=${XDB} ./update.sh -u admin
+else
+    echo "The update script ${UPDATESCRIPT} doesn't exist, aborting."
+fi
+
+cd ${SCRIPTPWD}
+${CRONDIR}/run_tests.sh