diff --git a/rollover/review.sh b/rollover/review.sh new file mode 100755 index 0000000..e459832 --- /dev/null +++ b/rollover/review.sh @@ -0,0 +1,17 @@ +#!/bin/sh +# Regenerate the whole-corpus prune diff. The plan requires reviewing this +# before the timer runs, and again after any change to the rule. +set -eu + +NOTES="${1:-$HOME/docs/notes/todo}" +HERE=$(cd "$(dirname "$0")" && pwd) +OUT="${OUT:-$HOME/todo-prune-review.diff}" + +: > "$OUT" +for f in "$NOTES"/*.md; do + p=$(python3 "$HERE/prune.py" "$f") + if [ "$p" != "$(cat "$f")" ]; then + printf '%s\n' "$p" | diff -u --label "$f (now)" --label "$f (pruned)" "$f" - >> "$OUT" || true + fi +done +echo "$OUT: $(grep -c '^-[^-]' "$OUT" || true) lines removed across $(grep -c '^---' "$OUT" || true) files"