summaryrefslogtreecommitdiff
path: root/scripts/casper-helpers
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2007-09-23 14:46:28 +0200
committerDaniel Baumann <daniel@debian.org>2007-09-23 14:46:28 +0200
commitf454e1250e7deec95166035de0d1b303b99b3a0f (patch)
treed4e1de4518082623b83a0272ae2b74228ad4d064 /scripts/casper-helpers
parent8421bbd25885a670de6b616da12711b5dcf68e1b (diff)
downloadlive-boot-f454e1250e7deec95166035de0d1b303b99b3a0f.tar.gz
live-boot-f454e1250e7deec95166035de0d1b303b99b3a0f.zip
Adding casper 1.77+debian-6.
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