summaryrefslogtreecommitdiff
path: root/scripts/casper-helpers
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/casper-helpers')
-rw-r--r--scripts/casper-helpers7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/casper-helpers b/scripts/casper-helpers
index cfbc3c6..f8bd206 100644
--- a/scripts/casper-helpers
+++ b/scripts/casper-helpers
@@ -110,6 +110,7 @@ setup_loop() {
local fspath=$1
local module=$2
local pattern=$3
+ local offset=$4
modprobe "${MP_QUIET}" -b "$module"
udevsettle
@@ -117,7 +118,11 @@ setup_loop() {
for loopdev in $pattern; do
if [ "$(cat $loopdev/size)" -eq 0 ]; then
dev=$(sys2dev "${loopdev}")
- losetup "$dev" "$fspath"
+ if [ -n "$offset" ]; then
+ losetup -o "$offset" "$dev" "$fspath"
+ else
+ losetup "$dev" "$fspath"
+ fi
echo "$dev"
return 0
fi