[v6,06/13] rootfs: exit immediately if INITRAMFS_GENERATOR_CMD fails

Message ID 20251105093710.19582-7-Quirin.Gylstorff@siemens.com
State Superseded
Headers show
Series Add support for dracut | expand

Commit Message

Quirin Gylstorff Nov. 5, 2025, 9:29 a.m. UTC
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>

This avoids an missing initrd if the dracut generation fails,
but followup commands succeed.

Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
 meta/classes/rootfs.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Patch

diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass
index b7c8301b..f10007c7 100644
--- a/meta/classes/rootfs.bbclass
+++ b/meta/classes/rootfs.bbclass
@@ -608,7 +608,7 @@  rootfs_generate_initramfs() {
             mods_total="$(find ${ROOTFSDIR}/usr/lib/modules/$kernel_version -type f -name '*.ko*' | wc -l)"
             echo "Total number of modules: $mods_total"
             echo "Generating initrd for kernel version: $kernel_version"
-            sudo -E chroot "${ROOTFSDIR}" sh -c ' \
+            sudo -E chroot "${ROOTFSDIR}" sh -ec ' \
                 ${ROOTFS_INITRAMFS_GENERATOR_CMDLINE}; \
                 find /boot -name "initrd.img-$kernel_version*" -exec install --mode 0644 {} /isar-work/initrd.img \; \
                 '