aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/mount-image.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/mount-image.sh')
-rwxr-xr-xscripts/mount-image.sh14
1 files changed, 9 insertions, 5 deletions
diff --git a/scripts/mount-image.sh b/scripts/mount-image.sh
index 434530d6..b6dff84f 100755
--- a/scripts/mount-image.sh
+++ b/scripts/mount-image.sh
@@ -48,8 +48,12 @@ mkdir -p root
sudo umount boot root || true
-OFFSET=$(parted "${IMAGE}" unit B print | grep "^ 1" | awk {'print $2'} | cut -d B -f 1)
-sudo mount -o loop,offset=${OFFSET} "${IMAGE}" boot
-
-OFFSET=$(parted "${IMAGE}" unit B print | grep "^ 2" | awk {'print $2'} | cut -d B -f 1)
-sudo mount -o loop,offset=${OFFSET} "${IMAGE}" root
+PARTITION=$(parted "${IMAGE}" unit B print | grep "^ 1")
+OFFSET=$(echo ${PARTITION} | awk {'print $2'} | cut -d B -f 1)
+SIZE=$(echo ${PARTITION}| awk {'print $4'} | cut -d B -f 1)
+sudo mount -o loop,offset=${OFFSET},sizelimit=${SIZE} "${IMAGE}" boot
+
+PARTITION=$(parted "${IMAGE}" unit B print | grep "^ 2")
+OFFSET=$(echo ${PARTITION}| awk {'print $2'} | cut -d B -f 1)
+SIZE=$(echo ${PARTITION}| awk {'print $4'} | cut -d B -f 1)
+sudo mount -o loop,offset=${OFFSET},sizelimit=${SIZE} "${IMAGE}" root