From 61c0618cf504bbd4648b3c08b56d7c68e3d8f7bd Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Sun, 1 May 2016 04:41:33 -0400 Subject: run an extra grok-block since nbd0 wasn't mountable otherwise --- initramfs-tools/scripts/samizdat | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'initramfs-tools/scripts/samizdat') diff --git a/initramfs-tools/scripts/samizdat b/initramfs-tools/scripts/samizdat index 1591883..0c511e8 100644 --- a/initramfs-tools/scripts/samizdat +++ b/initramfs-tools/scripts/samizdat @@ -6,10 +6,10 @@ mountroot() samizdat_install_udev_rules mkfifo "$MENUFIFO" - sh /scripts/local-top/nbd >/dev/null 2>&1 & # I guess this isn't getting called otherwise? + # Note: this blocks waiting for the network if [ "${nbdroot%%,*}" ]; then - wait_for_gnupghome_tar + try_nbd fi bootmenu @@ -17,6 +17,13 @@ mountroot() chvt 1 } +try_nbd() +{ + sh /scripts/local-top/nbd >/dev/null 2>&1 & # I guess this isn't getting called otherwise? + wait_for_gnupghome_tar + (. common.sh && force_grok_block) +} + wait_for_gnupghome_tar() { [ -e /gnupghome.tar ] && return -- cgit v1.2.3