X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Fcasper-helpers;h=f8bd206bf971ecbf6bdd45ed95174071e8eedfc6;hb=refs%2Ftags%2Fdebian%2F1.79%2Bdebian-1;hp=cfbc3c6a455ee2b3839d645512dc929fa4622e1b;hpb=40c6f4508ec0868d331e346e9d7b1c44cce01966;p=live-boot-grml.git 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