#!/usr/bin/env bash
set -Eeuo pipefail
[[ $EUID -eq 0 ]] || { echo 'Use sudo.' >&2;exit 1; }
echo 'Stop/remove application and systemd services? Database and configuration will be KEPT.'
read -rp 'Type UNINSTALL to confirm: ' ANSWER
[[ "$ANSWER" == UNINSTALL ]] || exit 1
systemctl disable --now archforge-status-backup.timer archforge-status.service || true
rm -f /etc/systemd/system/archforge-status.service /etc/systemd/system/archforge-status-backup.service /etc/systemd/system/archforge-status-backup.timer /usr/local/sbin/archforge-status-backup
systemctl daemon-reload
rm -rf /opt/archforge-status/app
rm -f /etc/caddy/conf.d/archforge-status.caddy
systemctl reload caddy || true
echo 'Database /var/lib/archforge-status and secrets /etc/archforge-status were kept. Caddy global configuration must be checked manually.'
