#!/bin/bash
# Pi Bux Uninstall Script

set -e

RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m'

log() { echo -e "${GREEN}[uninstall]${NC} $1"; }
error() { echo -e "${RED}[uninstall]${NC} $1"; }

if [ "$EUID" -ne 0 ]; then
    error "Please run as root: sudo $0"
    exit 1
fi

log "Uninstalling Pi Bux..."

# Stop and disable services
log "Stopping services..."
systemctl stop pi-agent.service 2>/dev/null || true
systemctl stop pi-hermes.service 2>/dev/null || true
systemctl stop telegram-bot.service 2>/dev/null || true

systemctl disable pi-agent.service 2>/dev/null || true
systemctl disable pi-hermes.service 2>/dev/null || true
systemctl disable telegram-bot.service 2>/dev/null || true

# Remove systemd files
log "Removing systemd files..."
rm -f /etc/systemd/system/pi-agent.service
rm -f /etc/systemd/system/pi-hermes.service
rm -f /etc/systemd/system/telegram-bot.service

systemctl daemon-reload

# Remove files (optional)
read -p "Remove user 'bux' and all data? (y/N) " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
    log "Removing user and data..."
    userdel -r bux 2>/dev/null || true
    rm -rf /opt/pi-bux
    rm -rf /home/bux
    log "✅ All data removed"
else
    log "Keeping user and data at /home/bux"
fi

log "✅ Pi Bux uninstalled!"