diff options
author | Leah Rowe <leah@libreboot.org> | 2024-06-16 01:05:28 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2024-06-16 01:05:28 +0100 |
commit | 3a7b3660f9dd536512dc428c50dd9ed4fd2007ef (patch) | |
tree | bb1cf8b504c98b361640a8071ce3192644c01870 | |
parent | 4b764d26fd1e5090bf03d3da41be42085e1752d5 (diff) |
roms: simplify seagrub check in build_grub_roms
Signed-off-by: Leah Rowe <leah@libreboot.org>
-rwxr-xr-x | script/roms | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/script/roms b/script/roms index b7ab4308..4a7492f4 100755 --- a/script/roms +++ b/script/roms @@ -21,7 +21,7 @@ stm32src="src/stm32-vserprog" pv="payload_uboot payload_grub_withseabios payload_seabios payload_memtest t" pv="$pv payload_seabios_withgrub payload_seabios_grubonly payload_grub mt86bin" v="romdir cbrom initmode displaymode cbcfg targetdir tree release ubootelf" -v="$v grub_timeout board grub_scan_disk uboot_config grubtree grubelf" +v="$v grub_timeout board grub_scan_disk uboot_config grubtree grubelf tmpmv" eval "$(setvars "n" $pv)" eval "$(setvars "" $v boards targets serprog_boards_dir)" @@ -237,16 +237,15 @@ build_grub_roms() grub_cbfs="fallback/payload" if [ "$payload1" = "grub" ] && [ "$payload_grub_withseabios" = "y" ] then - _tmpmvrom="$(mkSeabiosRom "$tmprom" "seabios.elf")" || \ + tmpmv="$(mkSeabiosRom "$tmprom" "seabios.elf")" || \ $err "build_grub_roms 1 $board: can't build tmprom" - x_ mv "$_tmpmvrom" "$tmprom" elif [ "$payload1" != "grub" ] && [ "$payload_seabios_withgrub" = "y" ] then grub_cbfs="img/grub2" - _tmpmvrom="$(mkSeabiosRom "$tmprom" fallback/payload)" || \ + tmpmv="$(mkSeabiosRom "$tmprom" fallback/payload)" || \ $err "build_grub_roms 2 $board: can't build tmprom" - x_ mv "$_tmpmvrom" "$tmprom" fi + [ -n "$tmpmv" ] && [ -f "$tmpmv" ] && x_ mv "$tmpmv" "$tmprom" # we only need insert grub.elf once, for each coreboot config: cbfs "$tmprom" "$grubelf" "$grub_cbfs" |