M27: make backup checksums portable
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s

This commit is contained in:
NuklearRabbit
2026-08-10 16:19:18 +02:00
parent b00d33af11
commit e1b700b10e
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -22,7 +22,8 @@ docker compose -p "$project" $compose_files exec -T db sh -eu -c \
docker compose -p "$project" $compose_files exec -T db pg_restore --list \ docker compose -p "$project" $compose_files exec -T db pg_restore --list \
< "$temporary_file" > /dev/null < "$temporary_file" > /dev/null
mv "$temporary_file" "$backup_file" mv "$temporary_file" "$backup_file"
sha256sum "$backup_file" > "${backup_file}.sha256" (cd "$destination" && \
sha256sum "$(basename "$backup_file")" > "$(basename "$backup_file").sha256")
BACKUP_RETENTION_DAYS="$retention_days" BACKUP_MINIMUM_COPIES="$minimum_copies" \ BACKUP_RETENTION_DAYS="$retention_days" BACKUP_MINIMUM_COPIES="$minimum_copies" \
./deploy/unraid/prune-postgres-backups.sh "$destination" ./deploy/unraid/prune-postgres-backups.sh "$destination"
trap - EXIT INT TERM trap - EXIT INT TERM
+1 -1
View File
@@ -21,7 +21,7 @@ while true; do
--host=db --username="$POSTGRES_USER" "$POSTGRES_DB" > "$temporary" \ --host=db --username="$POSTGRES_USER" "$POSTGRES_DB" > "$temporary" \
&& pg_restore --list "$temporary" > /dev/null; then && pg_restore --list "$temporary" > /dev/null; then
mv "$temporary" "$target" mv "$temporary" "$target"
sha256sum "$target" > "$target.sha256" (cd "$destination" && sha256sum "$(basename "$target")" > "$(basename "$target").sha256")
if [ -n "$secondary" ]; then if [ -n "$secondary" ]; then
cp "$target" "$target.sha256" "$secondary/" cp "$target" "$target.sha256" "$secondary/"
fi fi