| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | 
							- #!/bin/sh
 
- ########################################################################
 
- # Begin $rc_base/init.d/network
 
- #
 
- # Description : Network Control Script
 
- #
 
- # Authors     : Gerard Beekmans - gerard@linuxfromscratch.org
 
- #		Nathan Coulson - nathan@linuxfromscratch.org
 
- #		Kevin P. Fleming - kpfleming@linuxfromscratch.org
 
- #
 
- # Version     : 00.00
 
- #
 
- # Notes       :
 
- #
 
- ########################################################################
 
- . /etc/sysconfig/rc
 
- . ${rc_functions}
 
- . /etc/sysconfig/network
 
- case "${1}" in
 
- 	start)
 
- 		# Start all network interfaces
 
- 		for file in ${network_devices}/ifconfig.*
 
- 		do
 
- 			interface=${file##*/ifconfig.}
 
- 			# skip if $file is * (because nothing was found)
 
- 			if [ "${interface}" = "*" ]
 
- 			then
 
- 				continue
 
- 			fi
 
- 			IN_BOOT=1 ${network_devices}/ifup ${interface}
 
- 		done
 
- 		;;
 
- 	stop)
 
- 		# Reverse list
 
- 		FILES=""
 
- 		for file in ${network_devices}/ifconfig.*
 
- 		do
 
- 			FILES="${file} ${FILES}"
 
- 		done
 
- 		# Stop all network interfaces
 
- 		for file in ${FILES}
 
- 		do
 
- 			interface=${file##*/ifconfig.}
 
- 			# skip if $file is * (because nothing was found)
 
- 			if [ "${interface}" = "*" ]
 
- 			then
 
- 				continue
 
- 			fi
 
- 			IN_BOOT=1 ${network_devices}/ifdown ${interface}
 
- 		done
 
- 		;;
 
- 	restart)
 
- 		${0} stop
 
- 		sleep 1
 
- 		${0} start
 
- 		;;
 
- 	*)
 
- 		echo "Usage: ${0} {start|stop|restart}"
 
- 		exit 1
 
- 		;;
 
- esac
 
- # End /etc/rc.d/init.d/network
 
 
  |