diff --git a/restore.sh b/restore.sh index 5cadc33..5fb6cf3 100644 --- a/restore.sh +++ b/restore.sh @@ -52,7 +52,8 @@ while [[ $# -gt 0 ]]; do --rsync-target) RSYNC_TARGET="$2"; shift 2 ;; --pbs-storage) PBS_STORAGE="$2"; shift 2 ;; --webhook-url) WEBHOOK_URL="$2"; shift 2 ;; - --webhook-token) WEBHOOK_TOKEN="$2"; shift 2 ;; + --webhook-token) WEBHOOK_TOKEN="$2"; shift 2 ;; + --server-hostname) SERVER_HOSTNAME="$2"; shift 2 ;; *) echo "Unbekannter Parameter: $1" >&2; exit 1 ;; esac done @@ -86,7 +87,9 @@ LAST_DATE=$(date +"%Y-%m-%d" -d "1 day ago") ZIP_DIR="${RESTORE_MOUNT}/zips/${LAST_DATE}" BACKUP_SERVER_HOST=$(cat /opt/windmill-restore/backup_server_host 2>/dev/null \ || echo "backup-server") -SERVER_HOSTNAME=$(hostname -f 2>/dev/null || hostname) +# SERVER_HOSTNAME kommt als Parameter --server-hostname +# Fallback auf hostname -f falls nicht gesetzt +SERVER_HOSTNAME="${SERVER_HOSTNAME:-$(hostname -f 2>/dev/null || hostname)}" RESTORE_START=$(date +%s) STATUS="success" @@ -596,4 +599,4 @@ echo " ZIP: $(( ZIP_SIZE_BYTES / 1024 / 1024 )) MB" echo "============================================================" trap - ERR -send_webhook "$STATUS" "$ERROR_MSG" +send_webhook "$STATUS" "$ERROR_MSG" \ No newline at end of file