From: Felix Fietkau Date: Sat, 29 Oct 2022 17:01:48 +0000 (+0200) Subject: scripts/mkits.sh: fix portability issue X-Git-Tag: v23.05.0-rc1~1846 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=b8bf27e4cb2d4c6ff4c75274c0e1d1619eef7f10;p=openwrt%2Fstaging%2Fpepe2k.git scripts/mkits.sh: fix portability issue BSD wc can output more whitespaces, which breaks the cut usage. Replace the cut invocation with awk, which is more portable. Signed-off-by: Felix Fietkau --- diff --git a/scripts/mkits.sh b/scripts/mkits.sh index 58c879cd62..bf75d69f09 100755 --- a/scripts/mkits.sh +++ b/scripts/mkits.sh @@ -89,7 +89,7 @@ if [ -n "${COMPATIBLE}" ]; then fi [ "$DTOVERLAY" ] && { - dtbsize=$(wc -c "$DTB" | cut -d' ' -f1) + dtbsize=$(wc -c "$DTB" | awk '{print $1}') DTADDR=$(printf "0x%08x" $(($LOAD_ADDR - $dtbsize)) ) } @@ -168,7 +168,7 @@ OVCONFIGS="" overlay_blob=${overlay##*:} ovname=${overlay%%:*} ovnode="fdt-$ovname" - ovsize=$(wc -c "$overlay_blob" | cut -d' ' -f1) + ovsize=$(wc -c "$overlay_blob" | awk '{print $1}') echo "$ovname ($overlay_blob) : $ovsize" >&2 DTADDR=$(printf "0x%08x" $(($DTADDR - $ovsize))) FDTOVERLAY_NODE="$FDTOVERLAY_NODE