From 4ea10993b5e5c978c3abc1d652a7d82010c2e8e7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zolt=C3=A1n=20Felleg?= Date: Wed, 17 Dec 2025 14:31:52 +0100 Subject: [PATCH] Updated scripts/rsyncbackup.sh (to use host-specific paths). --- scripts/cron.rsyncbackup.sh | 1 - scripts/rsyncbackup.sh | 31 +++++++++++++++++++++++-------- 2 files changed, 23 insertions(+), 9 deletions(-) delete mode 120000 scripts/cron.rsyncbackup.sh diff --git a/scripts/cron.rsyncbackup.sh b/scripts/cron.rsyncbackup.sh deleted file mode 120000 index 12a9bc7..0000000 --- a/scripts/cron.rsyncbackup.sh +++ /dev/null @@ -1 +0,0 @@ -rsyncbackup.sh \ No newline at end of file diff --git a/scripts/rsyncbackup.sh b/scripts/rsyncbackup.sh index 23128ce..0ea4da9 100755 --- a/scripts/rsyncbackup.sh +++ b/scripts/rsyncbackup.sh @@ -16,14 +16,34 @@ RSYNC_OPTIONS="--archive \ --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 @@ -33,14 +53,9 @@ then /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 @@ -54,7 +69,7 @@ do echo "${TRIES}. retry" bash /tmp/rsync.$$ RSYNC_RC=$? - TRIES=$(( $TRIES + 1 )) + TRIES=$(($TRIES + 1)) done rm --force /tmp/rsync.$$ date -- 2.54.0