#!/usr/bin/env bash # Samler all prosjektdokumentasjon til én fil for deling med AI-er etc. # Bruk: ./scripts/summary.sh → skriver scripts/summary.md # ./scripts/summary.sh - → skriver til stdout (for piping) set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" OUT="$SCRIPT_DIR/summary.md" files=( # Overblikk — visjon og retning først "$ROOT/docs/arkitektur.md" "$ROOT/CLAUDE.md" "$ROOT"/docs/retninger/*.md # Primitiver "$ROOT"/docs/primitiver/*.md # Infrastruktur "$ROOT"/docs/infra/*.md # Erfaringer "$ROOT"/docs/erfaringer/*.md ) collect() { for f in "${files[@]}"; do [[ -f "$f" ]] || continue rel="${f#"$ROOT/"}" echo "================================================================" echo "FILE: $rel" echo "================================================================" echo "" cat "$f" echo "" echo "" done } if [[ "${1:-}" == "-" ]]; then collect else collect > "$OUT" echo "Wrote $OUT ($(wc -l < "$OUT") lines)" fi