summaryrefslogtreecommitdiff
path: root/include/rom.sh
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2025-10-06 13:28:34 +0100
committerLeah Rowe <leah@libreboot.org>2025-10-06 13:28:34 +0100
commit8636d7497cb455ac15407e737b479180186996ee (patch)
treeba18fc11a901c2e314c90c00aacca0d8d725f3e2 /include/rom.sh
parent1b54c7a744ac474bdcf0844ace97741b949a6fa1 (diff)
rom.sh/tree.sh: clean up if_not_dry_build
the way it was used is messy, and a relic of the old chained command coding style, from before when i recently loosened that requirement. the new focus is simple, readable code, regardless of size. Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'include/rom.sh')
-rw-r--r--include/rom.sh32
1 files changed, 16 insertions, 16 deletions
diff --git a/include/rom.sh b/include/rom.sh
index 67723559..8cb0f318 100644
--- a/include/rom.sh
+++ b/include/rom.sh
@@ -233,26 +233,25 @@ mkcorebootbin_real()
payload_grubsea="n"
fi
+ $if_dry_build \
+ return 0
+
if [ -f "$cbfscfg" ]; then
- $if_not_dry_build \
- dx_ add_cbfs_option "$cbfscfg"
+ dx_ add_cbfs_option "$cbfscfg"
fi
- if $if_not_dry_build grep "CONFIG_PAYLOAD_NONE=y" "$defconfig"; then
+ if grep "CONFIG_PAYLOAD_NONE=y" "$defconfig"; then
if [ "$payload_seabios" = "y" ]; then
pname="seabios"
- $if_not_dry_build \
- add_seabios
+ add_seabios
fi
if [ "$payload_uboot" = "arm64" ]; then
pname="uboot"
- $if_not_dry_build \
- add_uboot
+ add_uboot
fi
else
pname="custom"
- $if_not_dry_build \
- cprom
+ cprom
fi; :
}
@@ -502,13 +501,14 @@ cbfs()
mkcoreboottar()
{
- if [ "$target" != "$tree" ] && [ "$XBMK_RELEASE" = "y" ] && \
- [ "$release" != "n" ]; then
-
- $if_not_dry_build \
- mkrom_tarball "bin/$target"
+ $if_dry_build \
+ return 0
- $if_not_dry_build \
- x_ ./mk inject "bin/${relname}_${target}.tar.xz" nuke
+ if [ "$target" = "$tree" ] || [ "$XBMK_RELEASE" != "y" ] || \
+ [ "$release" = "n" ]; then
+ return 0
fi
+
+ mkrom_tarball "bin/$target"
+ x_ ./mk inject "bin/${relname}_${target}.tar.xz" nuke
}