README already documents the setup steps. Package install scripts
should be silent on success.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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>