#!/usr/bin/env bash
# gen-test-input.sh — generiert input.txtpb mit Test-Domains falls keine echte DB vorhanden
# Ablage: /srv/pir-server/data/input.txtpb
#
# Wird aufgerufen wenn /srv/pir-server/data/input.txtpb NICHT existiert.
# Reale Daten kommen via rebreak-backend → /srv/pir-server/data/input.txtpb

set -euo pipefail

OUTPUT="${1:-/srv/pir-server/data/input.txtpb}"

if [[ -f "$OUTPUT" ]]; then
    echo "[gen-test-input] $OUTPUT bereits vorhanden — überspringe Test-DB-Generierung"
    exit 0
fi

echo "[gen-test-input] Erstelle Test-input.txtpb → $OUTPUT"

cat > "$OUTPUT" << 'TXTPB'
rows: [{
    keyword: "www.apple.com/url-filter-test",
    value: "1"
  },
  {
    keyword: "casino.example.com",
    value: "1"
  },
  {
    keyword: "slots.example.com",
    value: "1"
  },
  {
    keyword: "gambling.example.org",
    value: "1"
  },
  {
    keyword: "poker.example.net",
    value: "1"
  },
  {
    keyword: "bet365.example.com",
    value: "1"
  },
  {
    keyword: "jackpot.example.com",
    value: "1"
  },
  {
    keyword: "sportbet.example.com",
    value: "1"
  },
  {
    keyword: "onlinecasino.example.de",
    value: "1"
  },
  {
    keyword: "freespins.example.com",
    value: "1"
  }]
TXTPB

echo "[gen-test-input] Test-DB mit 10 Domains erstellt: $OUTPUT"
echo "[gen-test-input] ACHTUNG: Das ist eine Test-DB — echte Daten via rebreak-backend bereitstellen!"
