server/synchro.sh
2014-01-20 18:44:46 +01:00

29 lines
596 B
Bash
Executable File

#!/bin/sh
cd `dirname "$0"`
if [ "$UID" = "0" ]
then
SCRIPT=`pwd`/`basename "$0"`
su -c "sh $SCRIPT $@" synchro
exit $?
fi
OPTS=
if [ "$1" = "delete" ]
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 misc/server.* misc/pki/cacert.crt misc/pki/crl.pem phobos:~/
scp nginx.conf submission.php phobos:~/
rsync -e ssh -av phobos:~/submission/ submission/
ssh phobos "rm -fv ~/submission/*"
exit $?