Make recovery archive validation pipe-safe

This commit is contained in:
Mikei386 committed 2026-08-23 16:04:38 +02:00
1 parent c229ee3685
commit 404073340c
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -70,7 +70,7 @@ tar -C "$volume_path" \
--exclude='./webui.db-shm' \ --exclude='./webui.db-shm' \
--transform='s#\.mike-ai-recovery-webui\.db#webui.db#' \ --transform='s#\.mike-ai-recovery-webui\.db#webui.db#' \
-czf "$stage/payload/openwebui-data.tar.gz" . -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." die "OpenWebUI-Archiv enthält den konsistenten Datenbanksnapshot nicht."
source_commit=unknown source_commit=unknown
+1 -1
View File
@@ -26,7 +26,7 @@ tar -C "$stage" -xzf "$stage/bundle.tar.gz"
cd "$stage" cd "$stage"
sha256sum -c SHA256SUMS 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." die "OpenWebUI-Archiv enthält keine Datenbank."
recorded_commit=$(sed -n 's/^source_commit=//p' "$stage/METADATA" | head -n 1) recorded_commit=$(sed -n 's/^source_commit=//p' "$stage/METADATA" | head -n 1)