Control: tags -1 patch This changes postinst and postrm hooks to set bootdir correctly and consistently with initramfs-tools.
Ben.
--- a/debian/kernel/postinst.d/dracut
+++ b/debian/kernel/postinst.d/dracut
@@ -1,20 +1,21 @@
#!/bin/sh
version="$1"
-bootopt=""
+bootdir=/boot
[ -x /usr/bin/dracut ] || exit 0
# passing the kernel version is required
[ -z "${version}" ] && exit 0
-# kernel-package passes an extra arg
+# absolute file name of kernel image may be passed as a second argument;
+# create the initrd in the same directory
if [ -n "$2" ]; then
if [ -n "${KERNEL_PACKAGE_VERSION}" ]; then
# exit if custom kernel does not need an initramfs
[ "$INITRD" = 'No' ] && exit 0
- bootdir=$(dirname "$2")
fi
+ bootdir=$(dirname "$2")
fi
# avoid running multiple times
@@ -25,10 +26,6 @@
fi
fi
-if [ -z "$bootdir" ]; then
- bootdir=/boot
-fi
-
# check if modules.dep already exists. If not create it
# maybe this problem could also be solved via Debian triggers
if [ ! -f $bootdir/../lib/modules/$version/modules.dep ]; then
--- a/debian/kernel/postrm.d/dracut
+++ b/debian/kernel/postrm.d/dracut
@@ -1,16 +1,15 @@
#!/bin/sh
version="$1"
-bootopt=""
+bootdir=/boot
# passing the kernel version is required
[ -z "${version}" ] && exit 0
-# kernel-package passes an extra arg
+# absolute file name of kernel image may be passed as a second argument;
+# remove the initrd from the same directory
if [ -n "$2" ]; then
- if [ -n "${KERNEL_PACKAGE_VERSION}" ]; then
- bootdir=$(dirname "$2")
- fi
+ bootdir=$(dirname "$2")
fi
# avoid running multiple times
--- END ---
--
Ben Hutchings
DNRC Motto: I can please only one person per day.
Today is not your day. Tomorrow isn't looking good either.
signature.asc
Description: This is a digitally signed message part

