diff options
| author | Daniel Baumann <daniel@debian.org> | 2012-07-02 17:40:11 +0200 |
|---|---|---|
| committer | Daniel Baumann <daniel@debian.org> | 2012-07-18 23:34:15 +0200 |
| commit | 2e70d7be610c9e45787c37352d36241de3c155d7 (patch) | |
| tree | 907ee7a7f6f49d4a3e3ece474a270b09b1bfd2e6 /scripts/boot/mount-http.sh | |
| parent | 4640db7ffcef9dbc7e335d4c0323a7920a178b04 (diff) | |
| download | live-boot-2e70d7be610c9e45787c37352d36241de3c155d7.tar.gz live-boot-2e70d7be610c9e45787c37352d36241de3c155d7.zip | |
Renaming boot scripts for refactoring them into numbered plugins.
Diffstat (limited to 'scripts/boot/mount-http.sh')
| -rwxr-xr-x | scripts/boot/mount-http.sh | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/scripts/boot/mount-http.sh b/scripts/boot/mount-http.sh deleted file mode 100755 index 1b718c0..0000000 --- a/scripts/boot/mount-http.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/sh - -#set -e - -do_httpmount () -{ - rc=1 - - for webfile in HTTPFS FTPFS FETCH - do - local url="$(eval echo \"\$\{${webfile}\}\")" - local extension="$(echo "${url}" | sed 's/\(.*\)\.\(.*\)/\2/')" - - if [ -n "$url" ] - then - case "${extension}" in - iso|squashfs|tgz|tar) - if [ "${extension}" = "iso" ] - then - mkdir -p "${alt_mountpoint}" - dest="${alt_mountpoint}" - else - local dest="${mountpoint}/${LIVE_MEDIA_PATH}" - mount -t ramfs ram "${mountpoint}" - mkdir -p "${dest}" - fi - if [ "${webfile}" = "FETCH" ] - then - case "$url" in - tftp*) - ip="$(dirname $url | sed -e 's|tftp://||g' -e 's|/.*$||g')" - rfile="$(echo $url | sed -e "s|tftp://$ip||g")" - lfile="$(basename $url)" - log_begin_msg "Trying tftp -g -b 10240 -r $rfile -l ${dest}/$lfile $ip" - tftp -g -b 10240 -r $rfile -l ${dest}/$lfile $ip - ;; - - *) - log_begin_msg "Trying wget ${url} -O ${dest}/$(basename ${url})" - wget "${url}" -O "${dest}/$(basename ${url})" - ;; - esac - else - log_begin_msg "Trying to mount ${url} on ${dest}/$(basename ${url})" - if [ "${webfile}" = "FTPFS" ] - then - FUSE_MOUNT="curlftpfs" - url="$(dirname ${url})" - else - FUSE_MOUNT="httpfs" - fi - modprobe fuse - $FUSE_MOUNT "${url}" "${dest}" - ROOT_PID="$(minips h -C "$FUSE_MOUNT" | { read x y ; echo "$x" ; } )" - fi - [ ${?} -eq 0 ] && rc=0 - [ "${extension}" = "tgz" ] && live_dest="ram" - if [ "${extension}" = "iso" ] - then - isoloop=$(setup_loop "${dest}/$(basename "${url}")" "loop" "/sys/block/loop*" "" '') - mount -t iso9660 "${isoloop}" "${mountpoint}" - rc=${?} - fi - break - ;; - - *) - log_begin_msg "Unrecognized archive extension for ${url}" - ;; - esac - fi - done - - if [ ${rc} != 0 ] - then - if [ -d "${alt_mountpoint}" ] - then - umount "${alt_mountpoint}" - rmdir "${alt_mountpoint}" - fi - umount "${mountpoint}" - elif [ "${webfile}" != "FETCH" ] ; then - NETBOOT="${webfile}" - export NETBOOT - fi - - return ${rc} -} |
