summaryrefslogtreecommitdiff
path: root/update-initramfs
diff options
context:
space:
mode:
authormaximilian attems <maks@debian.org>2010-08-07 00:36:41 +0200
committermaximilian attems <maks@debian.org>2010-08-07 00:47:44 +0200
commit6f0b64634e739a648ab9e9cd17e59bbb6d409123 (patch)
tree980344c16152c0d4da8dac7340fafc77c685eb31 /update-initramfs
parenta4e1a9ea7321799da65a11bb96413d66b7cb07eb (diff)
downloadinitramfs-tools-6f0b64634e739a648ab9e9cd17e59bbb6d409123.tar.gz
initramfs-tools-6f0b64634e739a648ab9e9cd17e59bbb6d409123.zip
update-initramfs: run_bootloader() invoke Initramfs hooks
Conform to policy http://kernel-handbook.alioth.debian.org/ch-update-hooks.html#s-initramfs-hooks We check that the dir exists to no longer invoke boot loader on our own for squeeze, but work on partial upgrades from lenny. The bootloader invocations can be removed postsqueeze. Signed-off-by: maximilian attems <maks@debian.org>
Diffstat (limited to 'update-initramfs')
-rwxr-xr-xupdate-initramfs8
1 files changed, 8 insertions, 0 deletions
diff --git a/update-initramfs b/update-initramfs
index 747fc0b..f2439c8 100755
--- a/update-initramfs
+++ b/update-initramfs
@@ -190,6 +190,14 @@ run_lilo()
# Invoke bootloader
run_bootloader()
{
+ # invoke policy conformant bootloader hooks
+ if [ -d /etc/initramfs/post-update.d/ ]; then
+ run-parts --arg=${version} --arg=${initramfs} \
+ /etc/initramfs/post-update.d/
+ return 0
+ fi
+
+ # FIXME: to be removed postsqueeze release
# if both lilo and grub around, figure out if lilo needs to be run
if ( command -v update-grub >/dev/null 2>&1 \
|| [ -e /boot/grub/menu.lst ] || [ -e /boot/grub/grub.cfg ] ) \