]> xenbits.xensource.com Git - raisin.git/commitdiff
Fix lopartsetup parsing of fdisk output
authorGéza Gémes <geza.gemes@gmail.com>
Sun, 19 Mar 2017 15:23:55 +0000 (16:23 +0100)
committerStefano Stabellini <sstabellini@kernel.org>
Mon, 20 Mar 2017 23:58:53 +0000 (16:58 -0700)
Change lopartsetup in order to handle partitions, which have the
boot flag enabled.

Signed-off-by: Géza Gémes <geza.gemes@gmail.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
scripts/lopartsetup

index bf33a28f8b30fd6122972fd00eef6d9336d1b57e..04ce3cce07c9ad20a138e1a3d91c88634eccee89 100755 (executable)
@@ -58,7 +58,11 @@ index=0
 for i in "`fdisk -lu $filename 2>/dev/null | grep -e "^$filename"`"
 do
     index=$((index+1))
-    offset=`echo $i | tr -s " " | cut -d " " -f 2`
+    offset=`echo "$i" | tr -s " " | cut -d " " -f 2`
+    if [[ "$offset" == "*" ]]
+    then
+        offset=`echo "$i" | tr -s " " | cut -d " " -f 3`
+    fi
     offset=$((unit*offset))
 
     _create_loop_device "$filename" "$index" "$offset"