aboutsummaryrefslogtreecommitdiff
path: root/network
diff options
context:
space:
mode:
authorJudd Vinet <judd@archlinux.org>2002-04-15 06:41:16 +0000
committerJudd Vinet <judd@archlinux.org>2002-04-15 06:41:16 +0000
commit5b61b6c2bf49d75df992a4dc39757e66a536dbcd (patch)
tree70c94a870d661f34cdbdc66aae3ad846d4b3b997 /network
parent91fd2beff99c9e623a201c8221964353c8669044 (diff)
downloadinitscripts-5b61b6c2bf49d75df992a4dc39757e66a536dbcd.tar.xz
Updated initscripts for multiple ethernet interfaces
Diffstat (limited to 'network')
-rwxr-xr-xnetwork37
1 files changed, 14 insertions, 23 deletions
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