aboutsummaryrefslogtreecommitdiff
path: root/network
diff options
context:
space:
mode:
authorJudd Vinet <judd@archlinux.org>2002-04-19 17:13:21 +0000
committerJudd Vinet <judd@archlinux.org>2002-04-19 17:13:21 +0000
commit3a3db1e368443447d7eaec461110bb122d026d83 (patch)
tree2123e1d533940ba79b689286646868c9fa87eb59 /network
parentcd5a839558fa3e5b10423fa33e621be2f27acf12 (diff)
downloadinitscripts-3a3db1e368443447d7eaec461110bb122d026d83.tar.xz
Cleaned up networking in initscripts
Diffstat (limited to 'network')
-rwxr-xr-xnetwork32
1 files changed, 20 insertions, 12 deletions
diff --git a/network b/network
index 64a23c0..c316e70 100755
--- a/network
+++ b/network
@@ -7,28 +7,36 @@
case "$1" in
start)
stat_busy "Starting Network"
- for ifline in "${IF_UP[@]}"; do
- if [[ `echo $ifline | grep '^[^\!]' | wc -l` -eq 1 ]]; then
- /sbin/ifconfig $ifline || stat_die
+ for ifline in ${INTERFACES[@]}; do
+ if echo $ifline | grep '^[^\!]' 2>&1 > /dev/null; then
+ varname="\$${ifline}"
+ eval new_ifline=$varname
+ /sbin/ifconfig $new_ifline || stat_die
fi
done
- for rtline in "${ROUTE_UP[@]}"; do
- if [[ `echo $rtline | grep '^[^\!]' | wc -l` -eq 1 ]]; then
- /sbin/route $rtline || stat_die
+ for rtline in "${ROUTES[@]}"; do
+ if echo $rtline | grep '^[^\!]' 2>&1 > /dev/null; then
+ varname="\$${rtline}"
+ eval new_rtline=$varname
+ /sbin/route add $new_rtline || stat_die
fi
done
stat_done
;;
stop)
stat_busy "Stopping Network"
- for rtline in "${ROUTE_DN[@]}"; do
- if [[ `echo $rtline | grep '^[^\!]' | wc -l` -eq 1 ]]; then
- /sbin/route $rtline || stat_die
+ for rtline in "${ROUTES[@]}"; do
+ if echo $rtline | grep '^[^\!]' 2>&1 > /dev/null; then
+ varname="\$${rtline}"
+ eval new_rtline=$varname
+ /sbin/route del $new_rtline || stat_die
fi
done
- for ifline in "${IF_DN[@]}"; do
- if [[ `echo $ifline | grep '^[^\!]' | wc -l` -eq 1 ]]; then
- /sbin/ifconfig $ifline || stat_die
+ for ifline in ${INTERFACES[@]}; do
+ if echo $ifline | grep '^[^\!]' 2>&1 > /dev/null; then
+ varname="\$${ifline}"
+ eval new_ifline=$varname
+ /sbin/ifconfig $new_ifline down || stat_die
fi
done
stat_done