Updated scripts/rsyncbackup.sh (to use host-specific paths).
authorZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Wed, 17 Dec 2025 13:31:52 +0000 (14:31 +0100)
committerZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Wed, 17 Dec 2025 13:31:52 +0000 (14:31 +0100)
scripts/cron.rsyncbackup.sh [deleted symlink]
scripts/rsyncbackup.sh

diff --git a/scripts/cron.rsyncbackup.sh b/scripts/cron.rsyncbackup.sh
deleted file mode 120000 (symlink)
index 12a9bc7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-rsyncbackup.sh
\ No newline at end of file
index 23128cef518ce5d91e1589cbc90497a6455fcab5..0ea4da976560f2d3c7274194bb74b36c09e6901c 100755 (executable)
@@ -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