diff options
author | Judd Vinet <judd@archlinux.org> | 2002-04-19 17:13:21 +0000 |
---|---|---|
committer | Judd Vinet <judd@archlinux.org> | 2002-04-19 17:13:21 +0000 |
commit | 3a3db1e368443447d7eaec461110bb122d026d83 (patch) | |
tree | 2123e1d533940ba79b689286646868c9fa87eb59 | |
parent | cd5a839558fa3e5b10423fa33e621be2f27acf12 (diff) | |
download | initscripts-3a3db1e368443447d7eaec461110bb122d026d83.tar.xz |
Cleaned up networking in initscripts
-rwxr-xr-x | network | 32 | ||||
-rw-r--r-- | rc.conf | 33 |
2 files changed, 42 insertions, 23 deletions
@@ -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 @@ -6,20 +6,29 @@ # Localization # KEYMAP=us -TIMEZONE=Canada/Pacific +TIMEZONE=America/New_York # # Networking # HOSTNAME="myhost" -IF_UP=( "lo 127.0.0.1" - "eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" -) -IF_DN=("lo down" - "eth0 down" -) -ROUTE_UP=("add default gw 192.168.0.1") -ROUTE_DN=("del default gw 192.168.0.1") + +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# (prefix an interface in INTERFACES with a ! to disable it) +# +lo="lo 127.0.0.1" +eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" +INTERFACES=(lo eth0) + +# +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# (prefix a route in ROUTES with a ! to disable it) +# +gateway="default gw 192.168.0.1" +ROUTES=(gateway) # # Daemons to start at boot-up (in this order) @@ -28,9 +37,11 @@ ROUTE_DN=("del default gw 192.168.0.1") DAEMONS=(!pcmcia network crond inetd) # -# profile scripts in /etc/profile.d to enable +# Profiles to start when a user first logs in (in this order) +# (prefix a profile with a ! to disable it) +# (profiles are found in /etc/profile.d) # -PROFILES=() +PROFILES=(!postgresql.sh qt.sh kde.sh) # # PCMCIA |