Document some script + centralize script configuration

This commit is contained in:
nemunaire 2014-11-19 18:29:46 +01:00
commit 96805a5e1b
7 changed files with 48 additions and 14 deletions

View file

@ -1,11 +1,16 @@
#!/bin/sh
# This script synchronizes first, the generated frontend and then
# retrieves submissions
cd `dirname "$0"`
source config.sh
if [ "$UID" = "0" ]
then
SCRIPT=`pwd`/`basename "$0"`
su -c "sh $SCRIPT $@" synchro
su -c "sh $SCRIPT $@" "$SYNCHRO_USER"
exit $?
fi
@ -15,13 +20,15 @@ then
OPTS="$OPTS --delete"
fi
rsync -e ssh -av $OPTS out/errors phobos:~/
rsync -e ssh -av $OPTS out/htdocs phobos:~/
rsync -e ssh -av $OPTS out/teams phobos:~/
rsync -e ssh -avL $OPTS files phobos:~/
rsync -e ssh -av $OPTS nginx.conf submission.php misc/server.crt misc/server.key misc/pki/cacert.crt misc/pki/crl.pem phobos:~/
# Synchronize HTML pages
rsync -e ssh -av $OPTS out/errors "$FRONTEND_HOSTNAME":~/
rsync -e ssh -av $OPTS out/htdocs "$FRONTEND_HOSTNAME":~/
rsync -e ssh -av $OPTS out/teams "$FRONTEND_HOSTNAME":~/
rsync -e ssh -avL $OPTS files "$FRONTEND_HOSTNAME":~/
rsync -e ssh -av $OPTS nginx.conf submission.php misc/server.crt misc/server.key misc/pki/cacert.crt misc/pki/crl.pem "$FRONTEND_HOSTNAME":~/
rsync -e ssh -av phobos:~/submission/ submission/
ssh phobos "rm -fv ~/submission/*"
# Synchronize submissions
rsync -e ssh -av "$FRONTEND_HOSTNAME":~/submission/ submission/
ssh "$FRONTEND_HOSTNAME" "rm -fv ~/submission/*"
exit $?