mirror index
[public/mirror.git] / csc-sync-standard
1 #!/bin/bash -e
2
3 if [ $# -lt 3 ]; then
4   echo 'Usage: sync local_dir rsync_host rsync_dir'
5   exit 1
6 fi
7
8 umask 002
9
10 TO=/mirror/root/$1
11 RSYNC_HOST=$2
12 RSYNC_DIR=$3
13 if test -n "$RSYNC_USER"; then
14   RSYNC_HOST=$RSYNC_USER@$RSYNC_HOST
15 fi
16
17 exec nice rsync -aH --no-owner --no-group --delete \
18      --timeout=3600 -4 --address=129.97.134.71 \
19      --exclude .~tmp~/ \
20      --quiet --stats --log-file=/home/mirror/merlin/logs/transfer.log \
21      $RSYNC_HOST::$RSYNC_DIR $TO