diff --git a/resources/debpkg/postinst b/resources/debpkg/postinst index 8b793d41c..5afa5672e 100644 --- a/resources/debpkg/postinst +++ b/resources/debpkg/postinst @@ -94,7 +94,32 @@ case "$1" in ;; esac - +# Automatically added by dh_systemd_enable +# This will only remove masks created by d-s-h on package removal. +deb-systemd-helper unmask vscpd.service >/dev/null || true + +# was-enabled defaults to true, so new installations run enable. +if deb-systemd-helper --quiet was-enabled vscpd.service; then + # Enables the unit on first installation, creates new + # symlinks on upgrades if the unit file has changed. + deb-systemd-helper enable vscpd.service >/dev/null || true +else + # Update the statefile to add new symlinks (if any), which need to be + # cleaned up on purge. Also remove old symlinks. + deb-systemd-helper update-state vscpd.service >/dev/null || true +fi +# End automatically added section +# Automatically added by dh_systemd_start +if [ -d /run/systemd/system ]; then + systemctl --system daemon-reload >/dev/null || true + if [ -n "$2" ]; then + _dh_action=try-restart + else + _dh_action=start + fi + deb-systemd-invoke $_dh_action vscpd.service >/dev/null || true +fi +# End automatically added section #DEBHELPER#