Fix backup NDJSON: compact items array with jq -c to keep each run on one line

This commit is contained in:
jtricerolph 2026-07-14 11:34:19 +00:00
parent f46fe07ca8
commit 4f4f29720d

View file

@ -31,7 +31,7 @@ add_item() {
finish() { finish() {
local status="$1" error_msg="${2:-}" local status="$1" error_msg="${2:-}"
local run_finished=$(date -u '+%Y-%m-%dT%H:%M:%SZ') local run_finished=$(date -u '+%Y-%m-%dT%H:%M:%SZ')
local items=$(cat "$ITEMS_FILE") local items=$(jq -c '.' "$ITEMS_FILE")
local error_json='null' local error_json='null'
[ -n "$error_msg" ] && error_json="\"$(echo "$error_msg" | sed 's/"/\\"/g')\"" [ -n "$error_msg" ] && error_json="\"$(echo "$error_msg" | sed 's/"/\\"/g')\""
rm -f "$ITEMS_FILE" "${ITEMS_FILE}.tmp" rm -f "$ITEMS_FILE" "${ITEMS_FILE}.tmp"