]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
Update ventoy_lib.sh
authorlongpanda <59477474+ventoy@users.noreply.github.com>
Thu, 21 May 2020 07:59:06 +0000 (15:59 +0800)
committerGitHub <noreply@github.com>
Thu, 21 May 2020 07:59:06 +0000 (15:59 +0800)
INSTALL/tool/ventoy_lib.sh

index 86317c78a79aed6ad991bd00e3e781b3eb0863ff..37e6fb75c01435e70ddb3768f7b7b51d02a1665b 100644 (file)
@@ -255,12 +255,21 @@ EOF
     partprobe >/dev/null 2>&1
     sleep 3
 
-
     echo 'mkfs on disk partitions ...'
-    while ! [ -e $PART2 ]; do
-        echo "wait $PART2 ..."
-        sleep 1
+    for i in 1 2 3 4 5 6 7; do
+        if [ -b $PART2 ]; then
+            break
+        else
+            echo "wait $PART2 ..."
+            sleep 1
+        fi
     done
+    
+    if ! [ -b $PART2 ]; then
+        MajorMinor=$(sed "s/:/ /" /sys/class/block/${PART2#/dev/}/dev)        
+        echo "mknod -m 0660 $PART2 b $MajorMinor ..."        
+        mknod -m 0660 $PART2 b $MajorMinor
+    fi
 
     echo "create efi fat fs ..."
     for i in 0 1 2 3 4 5 6 7 8 9; do