]> git.proxmox.com Git - lxcfs.git/commitdiff
dh systemd: use newer --no-start flag and autogen postinst
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 5 May 2023 14:41:39 +0000 (16:41 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 5 May 2023 14:44:56 +0000 (16:44 +0200)
With that, only comments change from our manual implementation, e.g.,
looking at diffoscope output from a build before and with this
change:

@@ -15,28 +15,27 @@
         systemctl --system daemon-reload >/dev/null || true
         deb-systemd-invoke $dh_action "$unit"
     fi
   ;;

 esac

-# Copied from dh_installsystemd/12.1.1
+# Automatically added by dh_installsystemd/13.11.4
 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.
+ # The following line should be removed in trixie or trixie+1
  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
+# End automatically added section

-# dh_installsystemd cannot do a reload, you can only choose between stop-start,
-# restart and try-restart. NONE of which are acceptable!

 exit 0

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
debian/lxcfs.postinst
debian/rules

index 1fd7dcee74b966ee663c6586c4a9ed0ba09419b9..344e5f2ae6b695fc7a9670a5dd24f87ae297fa65 100644 (file)
@@ -19,24 +19,6 @@ case "$1" in
 
 esac
 
-# 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!
+#DEBHELPER#
 
 exit 0
index 6685a44b9c17b9beb98895ab94d83d78b2495452..1b0c270da394b39179757e4b94fc226c1415f77f 100755 (executable)
@@ -22,4 +22,4 @@ override_dh_installsystemd:
        install -dm755 $(CURDIR)/debian/lxcfs/lib
        mv $(CURDIR)/debian/lxcfs/usr/lib/systemd \
           $(CURDIR)/debian/lxcfs/lib/systemd
-       dh_installsystemd -p lxcfs --no-stop-on-upgrade lxcfs.service
+       dh_installsystemd -p lxcfs --no-start --no-stop-on-upgrade lxcfs.service