scripts: tizen: sd_fusing: umount block part only when mounted
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 2 Apr 2021 02:28:48 +0000 (11:28 +0900)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Tue, 16 Nov 2021 12:00:22 +0000 (13:00 +0100)
The umount command is used without checking the block part is
really mounted. Umount part only when mounted.

The series for cleaning up fusing script is done, so bump up
minor version instead of sub version.

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

index 1116b9b..b1d28df 100755 (executable)
@@ -92,7 +92,12 @@ function fusing_image () {
        local -r input_size_mb=`expr $input_size / 1024 / 1024`
 
        print_message 2 "[Fusing $1 ($input_size_mb MiB)]"
-       umount $device
+       if [ "$blktype" == "part" ]; then
+               local MOUNT_PART=`mount | grep $device`
+               if [ "$MOUNT_PART" != "" ]; then
+                       umount $device
+               fi
+       fi
        if [ $OLD_DD == 1 ]; then
                dd if=$fusing_img | pv -s $input_size | dd of=$device bs=$bs
        else
@@ -370,7 +375,7 @@ function check_device () {
 
 function print_logo () {
        echo ""
-       echo "Raspberry Pi downloader, version 2.0.7"
+       echo "Raspberry Pi downloader, version 2.1.0"
        echo ""
 }