--partial-dir=.partial \
--sparse \
--timeout=60"
+RSYNC="$RSYNC_BINARY $RSYNC_OPTIONS"
+SHORT_HOSTNAME=$(hostname --short)
+TARGET_HOST=store.in.useribm.hu
+TARGET_MODULE=backup
-if [ "$SCRIPT_NAME" = "cron.rsyncbackup.sh" ]
+if [ "$1" = "--cron" ]
then
RUNNING_FROM_CRON=1
else
RUNNING_FROM_CRON=0
fi
+case "$SHORT_HOSTNAME" in
+ "chosta")
+ PREFIX="chostx"
+ ;;
+ "chostb")
+ PREFIX="chostx"
+ ;;
+ "l1chost")
+ PREFIX="l1chost"
+ ;;
+ *)
+ echo "Unknown host ${SHORT_HOSTNAME}, exiting." >&2
+ exit 1
+ ;;
+esac
+
if [ $RUNNING_FROM_CRON -eq 1 ]
then
echo
/usr/bin/date >/lxc/filesystems/state
fi
-RSYNC="$RSYNC_BINARY $RSYNC_OPTIONS"
-
-
-TARGET_HOST=store.in.useribm.hu
-TARGET_MODULE=backup
echo "Syncing module lxc-filesystems to $TARGET_HOST"
date
-echo $RSYNC /lxc/filesystems/ ${TARGET_HOST}::$TARGET_MODULE/l1chost-lxc-filesystems >/tmp/rsync.$$
+echo $RSYNC /lxc/filesystems/ ${TARGET_HOST}::$TARGET_MODULE/${PREFIX}-lxc-filesystems >/tmp/rsync.$$
bash /tmp/rsync.$$
RSYNC_RC=$?
TRIES=1
echo "${TRIES}. retry"
bash /tmp/rsync.$$
RSYNC_RC=$?
- TRIES=$(( $TRIES + 1 ))
+ TRIES=$(($TRIES + 1))
done
rm --force /tmp/rsync.$$
date