From 922a9ce9d06b8aa886e46f6d25a647d4e646edb3 Mon Sep 17 00:00:00 2001 From: "sebastian.serfling" Date: Wed, 18 Mar 2026 12:33:34 +0000 Subject: [PATCH] restore.sh aktualisiert --- restore.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/restore.sh b/restore.sh index 8b6d58d..ed8c25d 100644 --- a/restore.sh +++ b/restore.sh @@ -2,7 +2,7 @@ # ============================================================================= # /opt/windmill-restore/restore.sh # Windmill Backup Restore Worker -# Version: 1.0.19 +# Version: 1.0.20 # # Unterstützt sowohl VM (qm) als auch CT (pct) Backups. # Backup-Typ wird automatisch aus dem Backup-Pfad erkannt (vm/ oder ct/). @@ -316,7 +316,14 @@ fi export PBS_PASSWORD export PBS_REPOSITORY="${PBS_USER}@${PBS_HOST}:${DATASTORE}" -proxmox-backup-client restore "${BACKUP_TYPE}/${VM_ID_ORIGINAL}/$(echo "$SNAPSHOT_PATH" | cut -d/ -f3)" "$CONF_FILE_IN_BACKUP" "$CONFIG_TMP" 2>/dev/null || true +SNAP_ID=$(echo "$SNAPSHOT_PATH" | cut -d/ -f3) +echo " Befehl: proxmox-backup-client restore --keyfile ${KEY_DIR}/${DATASTORE}.keyfile ${BACKUP_TYPE}/${VM_ID_ORIGINAL}/${SNAP_ID} ${CONF_FILE_IN_BACKUP} ${CONFIG_TMP}" +proxmox-backup-client restore \ + --keyfile "${KEY_DIR}/${DATASTORE}.keyfile" \ + "${BACKUP_TYPE}/${VM_ID_ORIGINAL}/${SNAP_ID}" \ + "$CONF_FILE_IN_BACKUP" \ + "$CONFIG_TMP" \ + 2>&1 || echo " WARNUNG: proxmox-backup-client restore fehlgeschlagen (exit $?)" if [[ -f "$CONFIG_TMP" ]]; then CONFIG_VM_NAME=$(grep -m1 "$NAME_KEY" "$CONFIG_TMP" 2>/dev/null | awk -F': ' '{print $2}' | tr -d '[:space:]' || echo "")