scripts: tizen: sd_fusing: umount block part only when mounted 01/256401/1 accepted/tizen/unified/20210412.012052 submit/tizen/20210409.001625
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 2 Apr 2021 02:28:48 +0000 (11:28 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 2 Apr 2021 02:31:47 +0000 (11:31 +0900)
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
scripts/tizen/sd_fusing_xu4.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 ""
 }
 
index e35ad27..b9617fe 100755 (executable)
@@ -141,7 +141,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 seek=$seek bs=$bs
        else
@@ -396,7 +401,7 @@ function check_device () {
 
 function print_logo () {
        echo ""
-       echo "[Odroid-XU3/4 downloader version 1.4.5]"
+       echo "[Odroid-XU3/4 downloader version 1.5.0]"
        echo "This version also supports Tizen 4.0."
        echo ""
 }