Document some script + centralize script configuration
This commit is contained in:
parent
9a57642029
commit
96805a5e1b
7 changed files with 48 additions and 14 deletions
23
synchro.sh
23
synchro.sh
|
|
@ -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 $?
|
||||
|
|
|
|||
Reference in a new issue