Refine backup validation and manifest details

This commit is contained in:
copilot-swe-agent[bot]
2026-07-17 17:00:32 +00:00
committed by GitHub
parent 992c806ed7
commit 36187c0504
2 changed files with 37 additions and 3 deletions
@@ -355,6 +355,7 @@ if [[ "$LND_AVAILABLE" -eq 1 ]]; then
fi
ESTIMATED_BYTES=$(( ETC_NIXOS_BYTES + HOME_BYTES + SECRETS_BYTES + VAR_LIB_BYTES + LND_BYTES ))
# Require 20% growth headroom plus an additional fixed 1 GiB safety margin.
REQUIRED_BYTES=$(( ESTIMATED_BYTES + (ESTIMATED_BYTES / 5) + SAFETY_MARGIN_BYTES ))
FREE_BYTES=$(df -B1 --output=avail "$TARGET" | tail -1 | tr -d ' ')
@@ -716,8 +717,6 @@ CHECKSUM_FILE="$BACKUP_DIR/SHA256SUMS.txt"
find "$BACKUP_DIR" -mindepth 1 -maxdepth 2 -type f | sort
} > "$MANIFEST_FILE"
ARCHIVE_FILES+=("BACKUP_MANIFEST.txt")
# ── Generate checksums for all backup artifacts ─────────────────
log "Generating SHA-256 checksums …"