#!/bin/sh
set -e

case "$1" in
    configure)
        # Systembenutzer fuer den Dienst
        if ! getent passwd oamc >/dev/null; then
            adduser --system --group --home /var/oamc --no-create-home \
                    --gecos "OAMC Turnierauswertung" oamc
        fi
        mkdir -p /var/oamc/uploads
        chown -R oamc:oamc /var/oamc

        # Konfig-Datei nur beim ersten Mal, mit engen Rechten
        if [ ! -e /etc/oamc-turnier/oamc-turnier.env ]; then
            echo "Hinweis: /etc/oamc-turnier/oamc-turnier.env anlegen (siehe Beispiel)."
        fi
        chown root:oamc /etc/oamc-turnier/oamc-turnier.env 2>/dev/null || true
        chmod 0640 /etc/oamc-turnier/oamc-turnier.env 2>/dev/null || true

        echo "-----------------------------------------------------------------"
        echo " oamc-turnier installiert. Naechste Schritte:"
        echo "  1) PostgreSQL-DB + Rolle anlegen (siehe /usr/share/doc/oamc-turnier)"
        echo "  2) /etc/oamc-turnier/oamc-turnier.env ausfuellen"
        echo "  3) systemctl enable --now oamc-turnier"
        echo "  4) /opt/oamc-turnier/venv/bin/oamc-turnier seed   # Stammdaten 2026"
        echo "  5) nginx: /usr/share/doc/oamc-turnier/examples/oamc-turnier.conf"
        echo "-----------------------------------------------------------------"
        ;;
esac

#DEBHELPER#
exit 0
