From 404073340c9e376103d8e3a4d045ef5231ca61ca Mon Sep 17 00:00:00 2001 From: Mikei386 <44135113+Mikei386@users.noreply.github.com> Date: Sun, 23 Aug 2026 16:04:38 +0200 Subject: [PATCH] Make recovery archive validation pipe-safe --- platform/recovery/create-recovery-bundle.sh | 2 +- platform/recovery/restore-recovery-bundle.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/recovery/create-recovery-bundle.sh b/platform/recovery/create-recovery-bundle.sh index 6e30ea2..25375f3 100755 --- a/platform/recovery/create-recovery-bundle.sh +++ b/platform/recovery/create-recovery-bundle.sh @@ -70,7 +70,7 @@ tar -C "$volume_path" \ --exclude='./webui.db-shm' \ --transform='s#\.mike-ai-recovery-webui\.db#webui.db#' \ -czf "$stage/payload/openwebui-data.tar.gz" . -tar -tzf "$stage/payload/openwebui-data.tar.gz" | grep -Eq '(^|/)webui\.db$' || \ +tar -tzf "$stage/payload/openwebui-data.tar.gz" ./webui.db >/dev/null 2>&1 || \ die "OpenWebUI-Archiv enthält den konsistenten Datenbanksnapshot nicht." source_commit=unknown diff --git a/platform/recovery/restore-recovery-bundle.sh b/platform/recovery/restore-recovery-bundle.sh index b3ad607..1971316 100755 --- a/platform/recovery/restore-recovery-bundle.sh +++ b/platform/recovery/restore-recovery-bundle.sh @@ -26,7 +26,7 @@ tar -C "$stage" -xzf "$stage/bundle.tar.gz" cd "$stage" sha256sum -c SHA256SUMS ) -tar -tzf "$stage/openwebui-data.tar.gz" | grep -Eq '(^|/)webui\.db$' || \ +tar -tzf "$stage/openwebui-data.tar.gz" ./webui.db >/dev/null 2>&1 || \ die "OpenWebUI-Archiv enthält keine Datenbank." recorded_commit=$(sed -n 's/^source_commit=//p' "$stage/METADATA" | head -n 1)