restore.sh aktualisiert

main
sebastian.serfling 2026-03-17 12:36:23 +00:00
parent 25643bcc21
commit 5d1805e83b
1 changed files with 6 additions and 3 deletions

View File

@ -52,7 +52,8 @@ while [[ $# -gt 0 ]]; do
--rsync-target) RSYNC_TARGET="$2"; shift 2 ;; --rsync-target) RSYNC_TARGET="$2"; shift 2 ;;
--pbs-storage) PBS_STORAGE="$2"; shift 2 ;; --pbs-storage) PBS_STORAGE="$2"; shift 2 ;;
--webhook-url) WEBHOOK_URL="$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 ;; *) echo "Unbekannter Parameter: $1" >&2; exit 1 ;;
esac esac
done done
@ -86,7 +87,9 @@ LAST_DATE=$(date +"%Y-%m-%d" -d "1 day ago")
ZIP_DIR="${RESTORE_MOUNT}/zips/${LAST_DATE}" ZIP_DIR="${RESTORE_MOUNT}/zips/${LAST_DATE}"
BACKUP_SERVER_HOST=$(cat /opt/windmill-restore/backup_server_host 2>/dev/null \ BACKUP_SERVER_HOST=$(cat /opt/windmill-restore/backup_server_host 2>/dev/null \
|| echo "backup-server") || 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) RESTORE_START=$(date +%s)
STATUS="success" STATUS="success"
@ -596,4 +599,4 @@ echo " ZIP: $(( ZIP_SIZE_BYTES / 1024 / 1024 )) MB"
echo "============================================================" echo "============================================================"
trap - ERR trap - ERR
send_webhook "$STATUS" "$ERROR_MSG" send_webhook "$STATUS" "$ERROR_MSG"