favoritter/dist
Ole-Morten Duesund 3341e9a818 fix: preserve systemd enable/disable state on package upgrade
The preremove script was unconditionally stopping and disabling the
service, which meant upgrades (dpkg -i new.deb) would disable the
service. Users had to manually re-enable after every upgrade.

Now:
- preremove: only stop+disable on actual removal (not upgrade)
  Checks $1 for "remove"/"purge" (deb) or "0" (rpm)
- postinstall: restart the service on upgrade if it was running,
  preserving enable/disable state. Only shows first-install
  instructions on initial install.

Tested with shellcheck.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 19:26:29 +02:00
..
favoritter.env feat: add packaging, deployment, error pages, and project docs 2026-03-29 16:34:32 +02:00
favoritter.service fix: address code review findings for Phase 7-8 2026-03-29 16:39:10 +02:00
postinstall.sh fix: preserve systemd enable/disable state on package upgrade 2026-03-29 19:26:29 +02:00
preremove.sh fix: preserve systemd enable/disable state on package upgrade 2026-03-29 19:26:29 +02:00