#!/usr/bin/env bash
# Entfernt TV-Wall wieder. Medien bleiben erhalten, sofern nicht --purge.
set -euo pipefail
[[ $EUID -eq 0 ]] || { echo "bitte mit sudo starten" >&2; exit 1; }

PURGE=0
[[ "${1:-}" == "--purge" ]] && PURGE=1

systemctl disable --now tvwall.service 2>/dev/null || true
rm -f /etc/systemd/system/tvwall.service
systemctl daemon-reload

nmcli connection delete tvwall-ap 2>/dev/null || true
rm -f /etc/NetworkManager/dnsmasq-shared.d/tvwall.conf

rm -f /usr/local/bin/tvwall
rm -rf /opt/tvwall

# Login auf der Konsole wieder einschalten.
systemctl enable --now getty@tty1.service 2>/dev/null || true

if [[ $PURGE -eq 1 ]]; then
  rm -rf /var/lib/tvwall /etc/tvwall
  userdel -r tvwall 2>/dev/null || true
  echo "TV-Wall vollstaendig entfernt (inklusive Medien)."
else
  echo "TV-Wall entfernt. Medien und Konfiguration bleiben erhalten:"
  echo "  /var/lib/tvwall  und  /etc/tvwall"
fi
