diff options
Diffstat (limited to 'source/n/network-scripts/scripts/rc.inet1')
-rw-r--r-- | source/n/network-scripts/scripts/rc.inet1 | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/source/n/network-scripts/scripts/rc.inet1 b/source/n/network-scripts/scripts/rc.inet1 index dc325f47..f2d85a6d 100644 --- a/source/n/network-scripts/scripts/rc.inet1 +++ b/source/n/network-scripts/scripts/rc.inet1 @@ -208,7 +208,9 @@ if_down() { . /etc/rc.d/rc.wireless ${1} stop # Kill wireless daemons if any. fi # If the interface is a bridge, then destroy it now: - [ -n "${BRNICS[$i]}" ] && br_close $i + if [ -n "${BRNICS[$i]}" ]; then + br_close $i + fi fi } @@ -268,11 +270,17 @@ case "$1" in stop start ;; +'lo_start') # Start the loopback interface: + lo_up + ;; *_start) # Example: "eth1_start" will start the specified interface 'eth1' INTERFACE=`echo $1 | /bin/cut -d '_' -f 1` if_up $INTERFACE gateway_up ;; +'lo_stop') # Stop the loopback interface: + lo_down + ;; *_stop) # Example: "eth0_stop" will stop the specified interface 'eth0' INTERFACE=`echo $1 | /bin/cut -d '_' -f 1` if_down $INTERFACE @@ -290,11 +298,17 @@ case "$1" in 'down') # "down" does the same thing as "stop" stop ;; +'lo_up') # Start the loopback interface: + lo_up + ;; *_up) # "*_up" does the same thing as "*_start" INTERFACE=`echo $1 | /bin/cut -d '_' -f 1` if_up $INTERFACE gateway_up ;; +'lo_down') # Stop the loopback interface: + lo_down + ;; *_down) # "*_down" does the same thing as "*_stop" INTERFACE=`echo $1 | /bin/cut -d '_' -f 1` if_down $INTERFACE |