skyview/debian/DEBIAN/prerm

24 lines
680 B
Text
Raw Normal View History

#!/bin/bash
set -e
case "$1" in
remove|deconfigure)
# Stop and disable the service on removal
if systemctl is-active --quiet skyview-adsb.service; then
systemctl stop skyview-adsb.service
fi
if systemctl is-enabled --quiet skyview-adsb.service; then
systemctl disable skyview-adsb.service
fi
;;
upgrade)
# Only stop service during upgrade, preserve enabled state
if systemctl is-active --quiet skyview-adsb.service; then
systemctl stop skyview-adsb.service
fi
# Don't disable - postinst will restart if service was enabled
;;
esac
exit 0