#!/usr/bin/env bash set -euo pipefail OUT_DIR="${1:?usage: collect_ledger_verify.sh }" mkdir -p "$OUT_DIR" if command -v ledger >/dev/null 2>&1; then ledger verify --format json > "$OUT_DIR/ledger_verify.json" elif command -v ledger-cli >/dev/null 2>&1; then ledger-cli verify --format json > "$OUT_DIR/ledger_verify.json" else cat > "$OUT_DIR/ledger_verify.json" <<'JSON' {"collected": false, "reason": "ledger CLI not found"} JSON fi