Simplyfing initramfs triggers (Closes: #521129, #545842).
authorDaniel Baumann <daniel@debian.org>
Sun, 14 Mar 2010 16:47:21 +0000 (17:47 +0100)
committerDaniel Baumann <daniel@debian.org>
Wed, 9 Mar 2011 16:48:07 +0000 (17:48 +0100)
debian/live-initramfs.postinst
debian/live-initramfs.postrm [deleted file]

index b94b3bd..2bae8ae 100644 (file)
@@ -1,25 +1,25 @@
 #!/bin/sh
 
-case "$(ls -l /boot/vmlinu* | wc -l)" in
-       1)
-               # We only have one kernel installed, so we can use "-u"
-               # which will use dpkg-trigger inside update-initramfs
-               INITRAMFS_ARGS="-u"
+set -e
+
+case "${1}" in
+       configure)
+               if [ -x /usr/sbin/update-initramfs ]
+               then
+                       update-initramfs -u
+               fi
+               ;;
+
+       abort-upgrade|abort-remove|abort-deconfigure)
+
                ;;
 
        *)
-               INITRAMFS_ARGS="-u -k all"
+               echo "postinst called with unknown argument \`${1}'" >&2
+               exit 1
                ;;
 esac
 
-if [ -x /usr/sbin/update-initramfs ] && [ "${1}" != "triggered" ] && \
-       dpkg --compare-versions "${DPKG_RUNNING_VERSION}" ge "1.14.18"
-then
-       # this activates the trigger, if triggers are working
-       update-initramfs ${INITRAMFS_ARGS}
-else
-       # force it to actually happen
-       DPKG_MAINTSCRIPT_PACKAGE="" update-initramfs ${INITRAMFS_ARGS}
-fi
-
 #DEBHELPER#
+
+exit 0
diff --git a/debian/live-initramfs.postrm b/debian/live-initramfs.postrm
deleted file mode 100644 (file)
index b94b3bd..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/sh
-
-case "$(ls -l /boot/vmlinu* | wc -l)" in
-       1)
-               # We only have one kernel installed, so we can use "-u"
-               # which will use dpkg-trigger inside update-initramfs
-               INITRAMFS_ARGS="-u"
-               ;;
-
-       *)
-               INITRAMFS_ARGS="-u -k all"
-               ;;
-esac
-
-if [ -x /usr/sbin/update-initramfs ] && [ "${1}" != "triggered" ] && \
-       dpkg --compare-versions "${DPKG_RUNNING_VERSION}" ge "1.14.18"
-then
-       # this activates the trigger, if triggers are working
-       update-initramfs ${INITRAMFS_ARGS}
-else
-       # force it to actually happen
-       DPKG_MAINTSCRIPT_PACKAGE="" update-initramfs ${INITRAMFS_ARGS}
-fi
-
-#DEBHELPER#