#!/bin/bash # rsync-Stub: Verhalten per Umgebungsvariable steuerbar # RSYNC_STUB_FAIL=1 → schlaegt fehl # RSYNC_STUB_DRY_LINES → Ausgabe bei --dry-run (Zeilenumbrüche als \n) # RSYNC_STUB_ARGS_FILE → Pfad zu Datei, in die alle Argumente geschrieben werden if [ -n "${RSYNC_STUB_ARGS_FILE:-}" ]; then echo "$*" >> "$RSYNC_STUB_ARGS_FILE" fi if [ "${RSYNC_STUB_FAIL:-0}" = "1" ]; then exit 1 fi for arg in "$@"; do if [ "$arg" = "--dry-run" ] && [ -n "${RSYNC_STUB_DRY_LINES:-}" ]; then echo -e "$RSYNC_STUB_DRY_LINES" break fi done exit 0