Prefixing debhelper files with package name.
[live-boot-grml.git] / debian / live-initramfs.postinst
index 9a508c6..b94b3bd 100644 (file)
@@ -1,5 +1,25 @@
 #!/bin/sh
 
-update-initramfs -k all -u
+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#