diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2012-12-18 23:13:18 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2012-12-18 23:13:18 +0000 |
commit | e183b0edd3e0798a34735cc1c9b2f4ae6a0235d6 (patch) | |
tree | 9ff3f680ad863a113917019bb37d91dbce077187 | |
parent | 79493f1f90899169fa49f1bc95c88482f9def3e7 (diff) |
since the cron script is getting more complicated, stick it in svn
svn path=/trunk/; revision=16690
-rw-r--r-- | scripts/auto-build/run-automated-builder-cron | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/auto-build/run-automated-builder-cron b/scripts/auto-build/run-automated-builder-cron new file mode 100644 index 00000000..bcee3224 --- /dev/null +++ b/scripts/auto-build/run-automated-builder-cron @@ -0,0 +1,22 @@ +#!/bin/sh +# this is the script to actually stick in the cron job + +# echo each command as its executed +set -x + +# the source dir where this script is +## this could be done more easily with ${0%/*} +SCRIPT_DIR=$(echo $0 | sed 's|\(.*\)/.*$|\1|') +. $SCRIPT_DIR/auto-build-common + +SCRIPT_DIR=${HOME}/auto-build/pd-extended/scripts/auto-build +BUILD_SCRIPT=run-automated-builder +LOGFILE=/home/pd/logs//${DATE}_${TIME}_${SYSTEM}_${HOSTNAME}_${BUILD_SCRIPT}.txt + +# update the script from SVN before running it +svn cleanup $SCRIPT_DIR > $LOGFILE 2>&1 +svn revert -R $SCRIPT_DIR > $LOGFILE 2>&1 +svn up $SCRIPT_DIR > $LOGFILE 2>&1 + +# run the script from SVN as the 'pd' user. +/bin/bash ${SCRIPT_DIR}/${BUILD_SCRIPT} > $LOGFILE 2>&1 |