#!/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