summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2025-04-17 18:38:20 +0100
committerLeah Rowe <leah@libreboot.org>2025-04-17 18:38:20 +0100
commitfcedb17a9a10116d16d723f7209f16c8afa090f5 (patch)
tree8d9fe40a2d1fb3a900dcd6668c75f09bf05c7ad0
parent4e2b59ed3ff5a64d958ee5425f3532d6c6acf324 (diff)
vendor.sh: more cleanup
Signed-off-by: Leah Rowe <leah@libreboot.org>
-rw-r--r--include/vendor.sh17
1 files changed, 5 insertions, 12 deletions
diff --git a/include/vendor.sh b/include/vendor.sh
index 8f4a37cc..c5bd40df 100644
--- a/include/vendor.sh
+++ b/include/vendor.sh
@@ -457,8 +457,7 @@ patch_release_roms()
hashfile="$_hashes" && break; :
done
- x_ mkdir -p "tmp"
- [ -L "tmp/rom.list" ] && \
+ x_ mkdir -p "tmp" && [ -L "tmp/rom.list" ] && \
$err "'$archive' -> tmp/rom.list is a symlink - $dontflash"
x_ rm -f "tmp/rom.list" "tmp/zero.1b"
x_ dd if=/dev/zero of=tmp/zero.1b bs=1 count=1
@@ -522,10 +521,8 @@ process_release_rom()
stat -c '%s' "$_xrom" > "tmp/rom.size" || $err "!resize $_xrom"
read -r xromsize < "tmp/rom.size" || $err "!readsize $_xrom"
- expr "X$xromsize" : "X-\{0,1\}[0123456789][0123456789]*$" \
- 1>/dev/null 2>/dev/null || $err "$_xrom size non-integer"
- xromsize="`expr $xromsize - 1`"
+ xromsize="`expr $xromsize - 1`" || $err "!integer, $_xrom"
[ $xromsize -lt 524288 ] && $err "too small, $xromsize: $_xrom"
x_ dd if="$_xrom" of="$_xromnew" bs=$xromsize count=1
@@ -534,8 +531,7 @@ process_release_rom()
_xrom="$_xromnew"
fi
- [ "$nukemode" = "nuke" ] && \
- mksha512sum "$_xrom" "vendorhashes"
+ [ "$nukemode" = "nuke" ] && mksha512sum "$_xrom" "vendorhashes"
patch_rom "$_xrom" || return 1 # if break return, can still change MAC
[ "$nukemode" != "nuke" ] && return 0
@@ -628,11 +624,8 @@ modify_mac_addresses()
[ -n "$CONFIG_GBE_BIN_PATH" ] || return 1
x_ mkdir -p tmp && x_ cp "${CONFIG_GBE_BIN_PATH##*../}" tmp/gbe
-
- if [ "$new_mac" != "restore" ]; then
- x_ make -C util/nvmutil
- x_ "$nvm" tmp/gbe setmac "$new_mac"
- fi
+ [ "$new_mac" != "restore" ] && x_ make -C util/nvmutil && \
+ x_ "$nvm" tmp/gbe setmac "$new_mac"
find "$tmpromdir" -maxdepth 1 -type f -name "*.rom" > "tmp/rom.list" \
|| $err "'$archive' -> Can't make tmp/rom.list - $dontflash"