Add orionroutes.py
[public/mirror.git] / csc-sync-standard
index e1a0296..c402855 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/bash
 
-if [[ $# != 3 ]]; then
+if [ $# -lt 3 ]; then
   echo 'Usage: sync local_dir rsync_host rsync_dir'
   exit 1
 fi
@@ -13,6 +13,7 @@ RSYNC_HOST=$2
 RSYNC_DIR=$3
 LOGDIR=/var/log/mirror/$1_$2
 ADDRESS=129.97.134.71
+EXTRA=$4
 
 mkdir -p $LOGDIR
 
@@ -98,9 +99,9 @@ trap "rm -f $LOCK" exit
 set +e
 
 # Now sync the remaining stuff
-rsync -rlHtv --delete-after \
+nice rsync -rlHtv --delete \
      --exclude "Archive-Update-in-Progress-${HOSTNAME}" \
-     --address=$ADDRESS $TMP_EXCLUDE \
+     --timeout=3600 --address=$ADDRESS $TMP_EXCLUDE $EXTRA \
      $RSYNC_HOST::$RSYNC_DIR $TO >> $LOGFILE 2>&1
 if [[ "$?" != "0" ]]; then
     echo "ERROR: Help, something weird happened" | tee -a $LOGFILE