summaryrefslogtreecommitdiff
path: root/source/n/network-scripts/scripts/rc.inet1
diff options
context:
space:
mode:
Diffstat (limited to 'source/n/network-scripts/scripts/rc.inet1')
-rw-r--r--source/n/network-scripts/scripts/rc.inet116
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