case "$1" in
configure)
- # Check for reload support in lxcfs
- if [ -n "$2" ] && dpkg --compare-versions "$2" ge 2.0.0-pve1; then
- # Check for running lxfs
- if [ -f /run/lxcfs.pid ]; then
- kill -USR1 `cat /run/lxcfs.pid`
- fi
+ if test -n "$2"; then # upgrade
+ dh_action="reload-or-try-restart";
+ else
+ dh_action="start"
+ fi
+
+ unit=lxcfs.service
+ if systemctl -q is-enabled "$unit"; then
+ systemctl --system daemon-reload >/dev/null || true
+ deb-systemd-invoke $dh_action "$unit"
fi
;;
esac
-#DEBHELPER#
+# Copied from dh_installsystemd/12.1.1
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ # This will only remove masks created by d-s-h on package removal.
+ deb-systemd-helper unmask 'lxcfs.service' >/dev/null || true
+
+ # was-enabled defaults to true, so new installations run enable.
+ if deb-systemd-helper --quiet was-enabled 'lxcfs.service'; then
+ # Enables the unit on first installation, creates new
+ # symlinks on upgrades if the unit file has changed.
+ deb-systemd-helper enable 'lxcfs.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 'lxcfs.service' >/dev/null || true
+ fi
+fi
+
+# dh_installsystemd cannot do a reload, you can only choose between stop-start,
+# restart and try-restart. NONE of which are acceptable!
exit 0