#!/bin/bash
set -e

case "$1" in
    remove)
        # Service removed but config and user preserved
        echo "Sensorpajen removed. Configuration preserved in /etc/sensorpajen/"
        echo "To remove config: sudo rm -rf /etc/sensorpajen/"
        
        # Remove systemd service file
        rm -f /etc/systemd/system/sensorpajen.service
        systemctl daemon-reload || true
        ;;

    purge)
        # Even on purge, we keep config by default (user can manually delete)
        # This is safer as it prevents accidental data loss
        echo "Configuration preserved in /etc/sensorpajen/"
        echo "To remove config: sudo rm -rf /etc/sensorpajen/"
        echo "To remove user: sudo userdel sensorpajen"
        
        # Remove systemd service file
        rm -f /etc/systemd/system/sensorpajen.service
        systemctl daemon-reload || true
        
        # Note: We intentionally do NOT remove:
        # - /etc/sensorpajen (contains user data)
        # - sensorpajen user (may own other files/processes)
        # User must remove these manually if desired
        ;;

    upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
        ;;

    *)
        echo "postrm called with unknown argument \`$1'" >&2
        exit 1
        ;;
esac

exit 0
