#!/bin/bash
# Copyright ©2007-2008 Hugo Mills <hugo@carfax.org.uk>
# Licensed under GPLv2. See the file COPYING for full details.

DEVICE=$1
PARTITION=$2

if [ ! -b $DEVICE ]; then
    echo $DEVICE is not a block device
    exit 1
fi

STARTSECTOR=$(cfdisk -Pt $DEVICE | tail -n +6 | sed -e 's/[[:space:]]\+/ /g' | grep "^ $PARTITION " | cut -d' ' -f11)

#echo $STARTSECTOR
LOOPDEV=$(losetup -f)
echo $LOOPDEV
losetup -o $(($STARTSECTOR*512)) $LOOPDEV $DEVICE
