X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Fcasper-bottom%2F23networking;h=cfc565d365df638bc694d8758a2c58229c99af66;hb=c972c6eea545add125883eaaeea459551e54589c;hp=2bdf9b0ebfe6a5f9b577e41c2abb2f6fdeb6c515;hpb=0a8e85ff66e30694a0583614f0ae90c36e8d44f6;p=live-boot-grml.git diff --git a/scripts/casper-bottom/23networking b/scripts/casper-bottom/23networking index 2bdf9b0..cfc565d 100755 --- a/scripts/casper-bottom/23networking +++ b/scripts/casper-bottom/23networking @@ -21,7 +21,7 @@ esac log_begin_msg "$DESCRIPTION" -if [ "${STATICIP}" == "frommedia" ] && [ -e "$IFFILE" ] ; then +if [ "${STATICIP}" = "frommedia" -a -e "$IFFILE" ] ; then # will use existent /etc/network/interfaces log_end_msg exit 0 @@ -34,8 +34,9 @@ iface lo inet loopback EOF udevtrigger +udevsettle -if [ -z "${NETBOOT}" -a -n "${STATICIP}" ] && [ "${STATICIP}" != "frommedia" ]; then +if [ -z "${NETBOOT}" -a -n "${STATICIP}" -a "${STATICIP}" != "frommedia" ]; then parsed=$(echo "${STATICIP}" | sed -e 's/:/ /g') for ifline in ${parsed}; do ifname="$(echo ${ifline} | cut -f1 -d ',')" @@ -66,11 +67,33 @@ else [ -e $interface ] || continue i="$(basename $interface)" cat >> "$IFFILE" < /root/etc/resolv.conf <> /root/var/log/netboot.config + fi fi log_end_msg