scripts: tizen: sd_fusing: Fix error only with -b option
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 2 Apr 2021 01:55:52 +0000 (10:55 +0900)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Tue, 16 Nov 2021 12:00:22 +0000 (13:00 +0100)
If there is only -b option without real binary name, there was
error. Fix the error only with -b option.

Change-Id: I4affff4ae5f567b81601727f33161251db2457c3
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
scripts/tizen/sd_fusing_rpi3.sh

index 103d217..bb21817 100755 (executable)
@@ -31,7 +31,7 @@ function get_index_use_name () {
        local -r binary_name=$1
 
        for ((idx=0;idx<$PART_TABLE_ROW;idx++)); do
-               if [ ${PART_TABLE[idx * ${PART_TABLE_COL} + 0]} == $binary_name ]; then
+               if [ ${PART_TABLE[idx * ${PART_TABLE_COL} + 0]} == "$binary_name" ]; then
                        return $idx
                fi
        done
@@ -71,7 +71,7 @@ function fusing_image () {
        local -r fusing_img=$1
 
        # get binary info using basename
-       get_index_use_name $(basename $fusing_img)
+       get_index_use_name $(basename "$fusing_img")
        local -r -i part_idx=$?
 
        if [ $part_idx -ne $PART_TABLE_ROW ];then
@@ -370,7 +370,7 @@ function check_device () {
 
 function print_logo () {
        echo ""
-       echo "Raspberry Pi downloader, version 2.0.5"
+       echo "Raspberry Pi downloader, version 2.0.6"
        echo ""
 }
 
@@ -378,9 +378,12 @@ print_logo
 
 function add_fusing_binary() {
        local declare binary_name=$1
-       FUSING_BINARY_ARRAY[$FUSING_BINARY_NUM]=$binary_name
 
-       FUSING_BINARY_NUM=$((FUSING_BINARY_NUM + 1))
+       if [ "$binary_name" != "" ]; then
+               FUSING_BINARY_ARRAY[$FUSING_BINARY_NUM]=$binary_name
+
+               FUSING_BINARY_NUM=$((FUSING_BINARY_NUM + 1))
+       fi
 }