From 8d2eced2c2fd6b311d86da34c5e83e647ccf9451 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Tue, 7 Jun 2011 01:56:23 +0200 Subject: [PATCH] Iterate over kernel version when generating initramfs. update-initramfs -k all ... otherwise just comes back without taking any actions, so we have to build the initramfs explicitely on our own at least once. (Why this is necessary at all needs to be investigated seperately, but for now we definitely have to solve this issue). --- grml-live | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/grml-live b/grml-live index 4d77252..56275f1 100755 --- a/grml-live +++ b/grml-live @@ -557,9 +557,13 @@ else echo "$GRML_NAME $VERSION Release Codename $RELEASENAME [$DATE]" > $CHROOT_OUTPUT/etc/grml_version chmod 644 $CHROOT_OUTPUT/etc/grml_version einfo "Rebuilding initramfs" - # make sure new /etc/grml_version reaches the initramfs: + # make sure new /etc/grml_version reaches initramfs, iterate over all + # present kernel versions (note: we can't really handle more than one + # kernel version anyway right now) # chroot $CHROOT_OUTPUT update-initramfs -u -t => might break when using kernel-package :( - chroot $CHROOT_OUTPUT update-initramfs -u -k all + for initrd in "$(basename $CHROOT_OUTPUT/boot/vmlinuz-*)" ; do + chroot $CHROOT_OUTPUT update-initramfs -k "${initrd##vmlinuz-}" -c + done eend $? fi -- 2.1.4