From 766770ab4e0341432b3e3edefb3799b25791629f Mon Sep 17 00:00:00 2001 From: FailedProxy Date: Sat, 21 Mar 2026 16:46:15 +0000 Subject: [PATCH] updated --- Rsync/rsync_appdata-failover_arrs_data.sh | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Rsync/rsync_appdata-failover_arrs_data.sh b/Rsync/rsync_appdata-failover_arrs_data.sh index 9fd833a..21a4ca5 100644 --- a/Rsync/rsync_appdata-failover_arrs_data.sh +++ b/Rsync/rsync_appdata-failover_arrs_data.sh @@ -1,12 +1,9 @@ #!/bin/bash set -e - # Detect script directory SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" - # Load Master.conf from Git repo MASTER_CONF="$SCRIPT_DIR/../Master.conf" - if [ -f "$MASTER_CONF" ]; then source "$MASTER_CONF" echo "Loaded Master.conf from $MASTER_CONF" @@ -18,8 +15,7 @@ fi #----------------------------------------------------------------------------------------------- #----------------------------- User Variables, Please adjust as needed ------------------------- #----------------------------------------------------------------------------------------------- -LOCAL_DIR="/mnt/user/appdata-Failover/Arrs_Stack/" -REMOTE_DIR="/mnt/user/appdata-Failover/Arrs_Stack/" +DIRECTORY="/mnt/user/appdata-Failover/Arrs_Stack/" DRY_RUN=false CRITICAL_CONTAINER_NAMES=("Sonarr" "Lidarr" "Readarr" "Radarr" "Prowlarr" "Bazarr" "Pinchflat") DELAYED_CONTAINERS=("") @@ -89,7 +85,7 @@ start_containers() { # Main sync logic main() { - echo "[$LOCAL_SERVER_NAME] Syncing to ${REMOTE_SERVER_NAME}..." + echo "[$LOCAL_SERVER_NAME] Syncing $DIRECTORY → $REMOTE_SERVER:$DIRECTORY" for i in $(seq 1 "$RETRY_COUNT"); do if check_server_online; then @@ -100,7 +96,7 @@ main() { done check_server_online || { echo "Remote $REMOTE_SERVER_NAME unreachable. Exiting."; exit 1; } - echo "[$LOCAL_SERVER_NAME] Syncing $LOCAL_DIR → $REMOTE_SERVER:$REMOTE_DIR" + wait_for_rsync stop_containers @@ -124,7 +120,7 @@ main() { echo "Starting rsync attempt $attempt/$RETRY_COUNT..." if rsync "${RSYNC_OPTS[@]}" \ -e "ssh -i \"$SSH_KEY\" -T -o Compression=no -o IPQoS=throughput" \ - "$LOCAL_DIR" "root@${REMOTE_SERVER}:$REMOTE_DIR"; then + "$DIRECTORY" "root@${REMOTE_SERVER}:$DIRECTORY"; then echo "Rsync completed successfully." break else