diff options
author | Judd Vinet <judd@archlinux.org> | 2002-04-15 06:41:16 +0000 |
---|---|---|
committer | Judd Vinet <judd@archlinux.org> | 2002-04-15 06:41:16 +0000 |
commit | 5b61b6c2bf49d75df992a4dc39757e66a536dbcd (patch) | |
tree | 70c94a870d661f34cdbdc66aae3ad846d4b3b997 /network | |
parent | 91fd2beff99c9e623a201c8221964353c8669044 (diff) | |
download | initscripts-5b61b6c2bf49d75df992a4dc39757e66a536dbcd.tar.xz |
Updated initscripts for multiple ethernet interfaces
Diffstat (limited to 'network')
-rwxr-xr-x | network | 37 |
1 files changed, 14 insertions, 23 deletions
@@ -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 |