#!/usr/bin/env bash # Samler all prosjektdokumentasjon til én fil for deling med AI-er etc. # Bruk: ./collect-docs.sh → skriver scripts/server_context.md # ./collect-docs.sh - → skriver til stdout (for piping) set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" OUT="$SCRIPT_DIR/server_context.md" files=( "$ROOT/ARCHITECTURE.md" "$ROOT/CLAUDE.md" "$ROOT"/docs/features/*.md "$ROOT"/migrations/*.sql ) 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