aboutsummaryrefslogtreecommitdiffstats
path: root/bootscripts/lfs/init.d/network
diff options
context:
space:
mode:
Diffstat (limited to 'bootscripts/lfs/init.d/network')
-rw-r--r--bootscripts/lfs/init.d/network110
1 files changed, 59 insertions, 51 deletions
diff --git a/bootscripts/lfs/init.d/network b/bootscripts/lfs/init.d/network
index b99ecfdb9..622a2a40d 100644
--- a/bootscripts/lfs/init.d/network
+++ b/bootscripts/lfs/init.d/network
@@ -1,73 +1,81 @@
#!/bin/sh
########################################################################
-# Begin $rc_base/init.d/network
+# Begin network
#
# Description : Network Control Script
#
# Authors : Gerard Beekmans - gerard@linuxfromscratch.org
-# Nathan Coulson - nathan@linuxfromscratch.org
-# Kevin P. Fleming - kpfleming@linuxfromscratch.org
+# Nathan Coulson - nathan@linuxfromscratch.org
+# Kevin P. Fleming - kpfleming@linuxfromscratch.org
+# Update : Bruce Dubbs - bdubbs@linuxfromscratch.org
#
-# Version : 00.00
-#
-# Notes :
+# Version : LFS 7.0
#
########################################################################
-. /etc/sysconfig/rc
-. ${rc_functions}
-. /etc/sysconfig/network
+### BEGIN INIT INFO
+# Provides: $network
+# Required-Start: $local_fs swap localnet
+# Should-Start: $syslog
+# Required-Stop: $local_fs swap localnet
+# Should-Stop: $syslog
+# Default-Start: 3 4 5
+# Default-Stop: 0 1 2 6
+# Short-Description: Starts and configures network interfaces.
+# Description: Starts and configures network interfaces.
+# X-LFS-Provided-By: LFS
+### END INIT INFO
case "${1}" in
- start)
- # Start all network interfaces
- for file in ${network_devices}/ifconfig.*
- do
- interface=${file##*/ifconfig.}
+ start)
+ # Start all network interfaces
+ for file in /etc/sysconfig/ifconfig.*
+ do
+ interface=${file##*/ifconfig.}
- # skip if $file is * (because nothing was found)
- if [ "${interface}" = "*" ]
- then
- continue
- fi
+ # skip if $file is * (because nothing was found)
+ if [ "${interface}" = "*" ]
+ then
+ continue
+ fi
- IN_BOOT=1 ${network_devices}/ifup ${interface}
- done
- ;;
+ /sbin/ifup ${interface}
+ done
+ ;;
- stop)
- # Reverse list
- FILES=""
- for file in ${network_devices}/ifconfig.*
- do
- FILES="${file} ${FILES}"
- done
+ stop)
+ # Reverse list
+ FILES=""
+ for file in /etc/sysconfig/ifconfig.*
+ do
+ FILES="${file} ${FILES}"
+ done
- # Stop all network interfaces
- for file in ${FILES}
- do
- interface=${file##*/ifconfig.}
+ # 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
+ # skip if $file is * (because nothing was found)
+ if [ "${interface}" = "*" ]
+ then
+ continue
+ fi
- IN_BOOT=1 ${network_devices}/ifdown ${interface}
- done
- ;;
+ /sbin/ifdown ${interface}
+ done
+ ;;
- restart)
- ${0} stop
- sleep 1
- ${0} start
- ;;
+ restart)
+ ${0} stop
+ sleep 1
+ ${0} start
+ ;;
- *)
- echo "Usage: ${0} {start|stop|restart}"
- exit 1
- ;;
+ *)
+ echo "Usage: ${0} {start|stop|restart}"
+ exit 1
+ ;;
esac
-# End /etc/rc.d/init.d/network
+# End network