From fcedb17a9a10116d16d723f7209f16c8afa090f5 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Thu, 17 Apr 2025 18:38:20 +0100 Subject: vendor.sh: more cleanup Signed-off-by: Leah Rowe --- include/vendor.sh | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'include') 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" -- cgit v1.2.1