From 245b4eb21d10532aab86d9dea722d4986a2a074c Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 19 May 2024 22:43:52 +0100 Subject: build/roms: skip target if config/ dir missing fixes a regression when running ./build roms all now it should work again Signed-off-by: Leah Rowe --- script/roms | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'script') diff --git a/script/roms b/script/roms index 07b205e4..b375d939 100755 --- a/script/roms +++ b/script/roms @@ -56,7 +56,9 @@ main() [ "${all}" != "y" ] || boards=$(items config/coreboot) || \ $err "Cannot generate list of boards for building" for x in ${boards}; do - handle_coreboot_target "$x" + [ -d "config/coreboot/$x/config" ] && \ + handle_coreboot_target "$x" && continue + printf "No configs for %s; skipping\n" "$x" done fi @@ -179,8 +181,8 @@ configure_target() # The reverse logic must not be applied. If SeaBIOS-with-GRUB works, # that doesn't mean GRUB-with-SeaBIOS will, e.g. VGA ROM execution [ "$payload_grub" != "y" ] && [ "$payload_seabios" != "y" ] && \ - [ "${payload_uboot}" != "y" ] && ! check_defconfig "$targetdir" \ - && $err "target '$board' defines no payload" + [ "${payload_uboot}" != "y" ] && \ + $err "target '$board' defines no payload" [ "$payload_uboot" != "n" ] && [ "$payload_uboot" != "y" ] && \ payload_uboot="n" -- cgit v1.2.1