#!/usr/bin/env bash
# Leitstelle – ESX Admin Panel: Dienst entfernen
#   sudo ./uninstall.sh            Dienst stoppen und entfernen, Dateien bleiben
#   sudo ./uninstall.sh --purge    zusätzlich Ordner und Systembenutzer löschen
# Die Datenbank wird NICHT verändert.
set -euo pipefail
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
NAME=leitstelle
if [ "$(id -u)" != 0 ]; then echo "Bitte mit sudo ausführen."; exit 1; fi
if [ -f /etc/systemd/system/$NAME.service ]; then
  systemctl disable --now $NAME >/dev/null 2>&1 || true
  rm -f /etc/systemd/system/$NAME.service
  systemctl daemon-reload
  echo "Dienst entfernt."
fi
if [ "${1:-}" = "--purge" ]; then
  read -r -p "Ordner $DIR inklusive config.json und Protokoll wirklich löschen? [j/N] " a
  if [[ "$a" =~ ^[JjYy]$ ]]; then
    id leitstelle >/dev/null 2>&1 && userdel leitstelle || true
    rm -rf "$DIR"
    echo "Gelöscht."
  fi
fi
