Repository Public
1#!/bin/zsh2# Nightly metadata backup (addresses, history, audit chain). Contains NO key material: funds are recovered from the paper recovery phrase only.3set -euo pipefail4OUT=${SPW_BACKUP_DIR:-$HOME/backups/sp-wallet}; mkdir -p "$OUT"; chmod 700 "$OUT"5/opt/homebrew/opt/postgresql@17/bin/pg_dump "$DATABASE_URL" | gzip > "$OUT/sp-wallet-$(date +%Y%m%d-%H%M).sql.gz"6ls -1t "$OUT"/sp-wallet-*.sql.gz | tail -n +31 | xargs -I{} rm -f {}7