X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage2%2Fbootscripts%2Fnetwork;h=66039c40d0357fce19daabf86ee0b28ea356f8e9;hb=b6f8c455b6b970c08eab79303c95acbc1506f61d;hp=d82e9eea876f8b94a42bd687bb209b2b1b35226e;hpb=02a6c67738080f06def83e5c2aad68af3ce2d56b;p=hvlinux.git diff --git a/stage2/bootscripts/network b/stage2/bootscripts/network index d82e9ee..66039c4 100755 --- a/stage2/bootscripts/network +++ b/stage2/bootscripts/network @@ -11,8 +11,6 @@ source /etc/rc.d/init.d/functions log_script_name "$0 $*" -BACKGROUND_START=yes - # Load global network parameters source /etc/sysconfig/network/network-parameters @@ -35,9 +33,9 @@ clean_network_up_indication() network_start() { NUMBER_OF_IF_STARTED=0 - NUMBER_OF_IF_TO_START=$(echo ${INTERFACES_UP} | wc -w) + NUMBER_OF_IF_TO_START=$(echo ${INTERFACES} | wc -w) - for i in ${INTERFACES_UP}; do + for i in ${INTERFACES}; do if LANG=C egrep -q -L "^ONBOOT=\"?[Yy][Ee][Ss]\"?" ifconfig.$i ; then local STR="Ethernet Adapter <$i> init" local CMD="/etc/rc.d/init.d/ifup $i" @@ -62,20 +60,18 @@ network_start() fi } -if [ x"${DNS_SERVER_ENA}" == xyes ]; then - cat > /etc/dhclient-enter-hooks << "EOF" -# If named is running, do not let dhclient create or modify resolv.conf -# by specifying an empty function hook: -make_resolv_conf(){ - : +network_stop() +{ + for i in ${INTERFACES} ; do + if LC_ALL= LANG= ip link show dev $i 2> /dev/null | grep -q "UP"; + then + cmd_run_log_box_warn "Ethernet Adapter <$i> stop" \ + /etc/rc.d/init.d/ifdown "$i" + fi + done + + ip route flush all } -EOF - chmod u+x /etc/dhclient-enter-hooks -else - if [ -f /etc/dhclient-enter-hooks ]; then - rm /etc/dhclient-enter-hooks - fi -fi # See how we were called. case "$1" in @@ -91,14 +87,7 @@ case "$1" in stop) clean_network_up_indication - - for i in ${INTERFACES_DN} ; do - if LC_ALL= LANG= ip link show dev $i 2> /dev/null | grep -q "UP"; - then - cmd_run_log_box_warn "Ethernet Adapter <$i> stop" \ - /etc/rc.d/init.d/ifdown "$i" - fi - done + network_stop ;; restart)