set CRYPTSETUP=y when calling update-initramfs
authorEvgeni Golov <evgeni@grml.org>
Sun, 26 Oct 2014 14:31:18 +0000 (15:31 +0100)
committerEvgeni Golov <evgeni@grml.org>
Sun, 26 Oct 2014 14:31:18 +0000 (15:31 +0100)
This is needed for the initrd to include the cryptsetup binaries and modules
with cryptsetup >= 2:1.6.6-1 after the patch in https://bugs.debian.org/714104

Thanks: Charles A. Hewson <cahewson@eskimo.com>

etc/grml/fai/config/scripts/GRMLBASE/80-initramfs

index b2b0879..a56a579 100755 (executable)
@@ -20,8 +20,8 @@ fi
 echo "Rebuilding initramfs"
 
 for initrd in "$(basename $target/boot/vmlinuz-*)" ; do
-    if ! $ROOTCMD update-initramfs -k "${initrd##vmlinuz-}" -c ; then
+    if ! CRYPTSETUP=y $ROOTCMD update-initramfs -k "${initrd##vmlinuz-}" -c ; then
         echo "Creating fresh initrd did not work, trying update instead:"
-        $ROOTCMD update-initramfs -k "${initrd##vmlinuz-}" -u
+        CRYPTSETUP=y $ROOTCMD update-initramfs -k "${initrd##vmlinuz-}" -u
     fi
 done