From 5b61b6c2bf49d75df992a4dc39757e66a536dbcd Mon Sep 17 00:00:00 2001 From: Judd Vinet Date: Mon, 15 Apr 2002 06:41:16 +0000 Subject: Updated initscripts for multiple ethernet interfaces --- network | 37 ++++++++++++++----------------------- 1 file changed, 14 insertions(+), 23 deletions(-) (limited to 'network') diff --git a/network b/network index 981cc2d..66f0a60 100755 --- a/network +++ b/network @@ -6,32 +6,23 @@ case "$1" in start) stat_busy "Starting Network" - /sbin/ifconfig lo 127.0.0.1 netmask 255.255.255.255 - ret=$? - if [ "$IPADDR" != "" -a "$NETMASK" != "" ]; then - /sbin/ifconfig eth0 $IPADDR netmask $NETMASK - ret=$? - if [ "$GATEWAY" != "" ]; then - /sbin/route add default gw $GATEWAY - fi - fi - if [ $? -gt 0 -o $ret -gt 0 ]; then - stat_fail - else - stat_done - fi + for ifline in ${IF_UP[@]}; do + /sbin/ifconfig $ifline || stat_fail && exit 1 + done + for rtline in ${ROUTE_UP[@]}; do + /sbin/route $rtline || stat_fail && exit 1 + done + stat_done ;; stop) stat_busy "Stopping Network" - /sbin/ifconfig lo down - if [ ! `/sbin/ifconfig eth0 | egrep '^ *UP' &>/dev/null` ]; then - /sbin/ifconfig eth0 down - fi - if [ $? -gt 0 ]; then - stat_fail - else - stat_done - fi + for rtline in ${ROUTE_DN[@]}; do + /sbin/route $rtline || stat_fail && exit 1 + done + for ifline in ${IF_DN[@]}; do + /sbin/ifconfig $ifline || stat_fail && exit 1 + done + stat_done ;; restart) $0 stop -- cgit v1.2.3