#!/usr/bin/env bash
# Pack the community mockup for cPanel upload (source + seeded SQLite, no node_modules).
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
OUT="${1:-$ROOT/../community-cpanel.zip}"
cd "$ROOT"

if [[ ! -f prisma/dev.db ]]; then
  echo "Missing prisma/dev.db — run: npm run db:seed" >&2
  exit 1
fi

rm -f "$OUT"
zip -r "$OUT" . \
  -x "node_modules/*" \
  -x ".next/*" \
  -x ".git/*" \
  -x "*.tsbuildinfo" \
  -x ".env" \
  -x ".DS_Store" \
  -x "*/.DS_Store"

echo "Wrote $OUT"
echo "Upload and extract on the server, then follow CPANEL.md"
