diff options
Diffstat (limited to 'helpers/lh_losetup')
-rwxr-xr-x | helpers/lh_losetup | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/helpers/lh_losetup b/helpers/lh_losetup deleted file mode 100755 index f3b6720a5..000000000 --- a/helpers/lh_losetup +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/sh - -# lh_losetup - wrapper around losetup -# Copyright (C) 2006-2007 Daniel Baumann <daniel@debian.org> -# -# live-helper comes with ABSOLUTELY NO WARRANTY; for details see COPYING. -# This is free software, and you are welcome to redistribute it -# under certain conditions; see COPYING for details. - -set -e - -# Including common functions -LH_BASE="${LH_BASE:-/usr/share/live-helper}" - -for FUNCTION in "${LH_BASE}"/functions/*.sh -do - . "${FUNCTION}" -done - -# Setting static variables -DESCRIPTION="wrapper around losetup" -HELP="" -USAGE="${PROGRAM} DEVICE FILE [PARTITION]" - -Arguments "${@}" - -# Reading configuration files -Read_conffile config/common -Read_conffile config/bootstrap -Read_conffile config/chroot -Read_conffile config/binary -Read_conffile config/source -Read_conffile "${LH_CONFIG}" -Set_defaults - -DEVICE="${1}" -FILE="${2}" -PARTITION="${3:=1}" - -${LH_ROOT_COMMAND} ${LH_LOSETUP} "${DEVICE}" "${FILE}" -FDISK_OUT="$(LH_FDISK -l -u ${DEVICE} 2>&1)" -${LH_ROOT_COMMAND} ${LH_LOSETUP} -d "${DEVICE}" - -LOOPDEVICE="$(echo ${DEVICE}p${PARTITION})" - -if [ "${PARTITION}" = "0" ] -then - Echo_message "Mounting ${DEVICE} with offset 0" - - ${LH_ROOT_COMMAND} ${LH_LOSETUP} "${DEVICE}" "${FILE}" -else - CYLINDERS="$(echo "$FDISK_OUT" | sed -ne "s_^$LOOPDEVICE[ *]*\([0-9]*\).*_\1_p")" - OFFSET="$(expr ${CYLINDERS} '*' 512)" - - Echo_message "Mounting ${DEVICE} with offset ${OFFSET}" - - ${LH_ROOT_COMMAND} ${LH_LOSETUP} -o "${OFFSET}" "${DEVICE}" "${FILE}" -fi |