diff options
author | Daniel Baumann <daniel@debian.org> | 2007-11-14 09:55:50 +0100 |
---|---|---|
committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 18:22:29 +0100 |
commit | c6236a0794c598d82aa470ca7b358bd1d0986aa1 (patch) | |
tree | 99362671c4e5af013d79e3757022b52b6999c9f5 /helpers/lh_losetup | |
parent | b5dc2031264b83c837451f3c09ab1cbbc4cd6047 (diff) | |
download | live-build-c6236a0794c598d82aa470ca7b358bd1d0986aa1.zip live-build-c6236a0794c598d82aa470ca7b358bd1d0986aa1.tar.gz |
Moving lh_losetup into an internal function, avoiding helper failure with return value due to new trap.
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 f3b6720..0000000 --- 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 |