From: Michal Suchanek Date: Fri, 4 Jun 2010 07:23:39 +0000 (+0200) Subject: Fixing http boot: X-Git-Tag: debian/2.0_a5-1~10 X-Git-Url: http://git.grml.org/?p=live-boot-grml.git;a=commitdiff_plain;h=02541757441ae8314a110ff0fb66db468fb800dc Fixing http boot: - set NETBOOT as the other netboot methods do. - do not fall through to NFS if HTTP fails. --- diff --git a/scripts/live b/scripts/live index afe0f4b..fd4a5e4 100755 --- a/scripts/live +++ b/scripts/live @@ -682,8 +682,6 @@ copy_live_to () do_netmount () { - rc=1 - modprobe -q af_packet # For DHCP udevadm trigger @@ -761,10 +759,12 @@ do_netmount () NFSROOT=${ROOTSERVER}:${ROOTPATH} fi - if ( [ -n "${FETCH}" ] || [ -n "${HTTPFS}" ] || [ -n "${FTPFS}" ] ) && do_httpmount + rc=1 + + if ( [ -n "${FETCH}" ] || [ -n "${HTTPFS}" ] || [ -n "${FTPFS}" ] ) then - rc=0 - return ${rc} + do_httpmount + return $? fi if [ "${NFSROOT#*:}" = "${NFSROOT}" ] && [ "$NETBOOT" != "cifs" ] @@ -846,7 +846,10 @@ do_httpmount () if [ ${rc} != 0 ] then - umount "${mountpoint}" + umount "${mountpoint}" + elif [ "${webfile}" != "FETCH" ] ; then + NETBOOT="${webfile}" + export NETBOOT fi return ${rc}