scripts: sd_fusing_rpi3: remove unnecessary grep calls 22/272122/1 accepted/tizen/unified/20220311.111953 submit/tizen/20220311.014813
authorŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 9 Mar 2022 12:53:37 +0000 (13:53 +0100)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 9 Mar 2022 22:55:40 +0000 (23:55 +0100)
Handle pattern matching with awk instead of grep.

Change-Id: I7377e578987dc77f0f22d0083630acd5888eff66
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
scripts/tizen/sd_fusing_rpi3.sh

index 62efa13..f102f63 100755 (executable)
@@ -81,7 +81,7 @@ function fusing_image () {
                else
                        local -r blktype=part
                fi
-               local -r device=/dev/`lsblk ${DEVICE} -o TYPE,KNAME | grep ${blktype} | awk '{ print $2 }' | grep -G "[a-z]${num}\$"`
+               local -r device=/dev/`lsblk ${DEVICE} -o TYPE,KNAME | awk "/^${blktype}.*[a-z]${num}\$/ { print \\\$2 }"`
                local -r bs=${PART_TABLE[${part_idx} * ${PART_TABLE_COL} + 2]}
        else
                echo "Not supported binary: $fusing_img"
@@ -288,7 +288,7 @@ function mkpart_3 () {
        fi
 
        for ((idx=0;idx<$PART_TABLE_ROW;idx++)); do
-               local PART=/dev/`lsblk ${DISK} -o TYPE,KNAME | grep part | awk '{ print $2 }' | grep -G "[a-z]${PART_TABLE[$idx * ${PART_TABLE_COL} + 1]}\$"`
+               local PART=/dev/`lsblk ${DISK} -o TYPE,KNAME | awk "/^part.*[a-z]${PART_TABLE[$idx * ${PART_TABLE_COL} + 1]}\$/ { print \\\$2 }"`
                if [ "${PART_TABLE[$idx * ${PART_TABLE_COL} + 4]}" == "vfat" ]; then
                        mkfs.vfat -F 16 ${PART} -n ${PART_TABLE[$idx * ${PART_TABLE_COL} + 3]}
                        if [ $? -eq 1 ]; then