From 212faead11d2c54f3147d17b0f6c06988f2ad676 Mon Sep 17 00:00:00 2001 From: FailedProxy Date: Fri, 27 Mar 2026 17:52:43 +0000 Subject: [PATCH] fuck --- Rsync/rsync.sh | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Rsync/rsync.sh b/Rsync/rsync.sh index 9ca885f..9632c70 100644 --- a/Rsync/rsync.sh +++ b/Rsync/rsync.sh @@ -24,14 +24,22 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/../Master.conf" source "$SCRIPT_DIR/../common.sh" -# ----------------------------- Input ----------------------------- -DIRECTORY="$1" +# ---------------------------- +# INPUT HANDLING (FIXED) +# ---------------------------- + +# If first argument is NOT a flag or VAR=VALUE, treat it as DIRECTORY if [[ -z "$DIRECTORY" ]]; then - echo "Usage: $0 [--dry-run] [VAR=value ...]" + if [[ "${1:-}" != "" && "${1:-}" != --* && "${1:-}" != *=* ]]; then + DIRECTORY="$1" + shift + fi +fi + +if [[ -z "$DIRECTORY" ]]; then + echo "Usage: $0 [--dry-run] [--status] [VAR=value ...]" exit 1 fi -shift -parse_args "$@" # ----------------------------- Host & IP ----------------------------- detect_hosts