source: bootscripts/lfs/init.d/network@ 66dfc3e

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 66dfc3e was 66dfc3e, checked in by DJ Lucas <dj@…>, 5 years ago

Fix bootscript headers.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11670 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.0 KB
RevLine 
[1c48007]1#!/bin/sh
2########################################################################
[0cda898]3# Begin network
[1c48007]4#
5# Description : Network Control Script
6#
7# Authors : Gerard Beekmans - gerard@linuxfromscratch.org
[0cda898]8# Nathan Coulson - nathan@linuxfromscratch.org
9# Kevin P. Fleming - kpfleming@linuxfromscratch.org
[f874424]10# DJ Lucas - dj@linuxfromscratch.org
[0cda898]11# Update : Bruce Dubbs - bdubbs@linuxfromscratch.org
[1c48007]12#
[0cda898]13# Version : LFS 7.0
[1c48007]14#
15########################################################################
16
[0cda898]17### BEGIN INIT INFO
18# Provides: $network
[66dfc3e]19# Required-Start: $local_fs $syslog localnet swap
20# Should-Start:
21# Required-Stop: $local_fs $syslog localnet swap
22# Should-Stop:
[0cda898]23# Default-Start: 3 4 5
24# Default-Stop: 0 1 2 6
25# Short-Description: Starts and configures network interfaces.
26# Description: Starts and configures network interfaces.
27# X-LFS-Provided-By: LFS
28### END INIT INFO
[1c48007]29
30case "${1}" in
[0cda898]31 start)
32 # Start all network interfaces
33 for file in /etc/sysconfig/ifconfig.*
34 do
35 interface=${file##*/ifconfig.}
[1c48007]36
[f874424]37 # Skip if $file is * (because nothing was found)
[0cda898]38 if [ "${interface}" = "*" ]
39 then
40 continue
41 fi
[1c48007]42
[0cda898]43 /sbin/ifup ${interface}
44 done
45 ;;
[1c48007]46
[0cda898]47 stop)
[94cea1d]48 # Unmount any network mounted file systems
49 umount --all --force --types nfs,cifs,nfs4
50
[0cda898]51 # Reverse list
[f874424]52 net_files=""
[0cda898]53 for file in /etc/sysconfig/ifconfig.*
54 do
[f874424]55 net_files="${file} ${net_files}"
[0cda898]56 done
[1c48007]57
[0cda898]58 # Stop all network interfaces
[f874424]59 for file in ${net_files}
[0cda898]60 do
61 interface=${file##*/ifconfig.}
[1c48007]62
[f874424]63 # Skip if $file is * (because nothing was found)
[0cda898]64 if [ "${interface}" = "*" ]
65 then
66 continue
67 fi
[1c48007]68
[0cda898]69 /sbin/ifdown ${interface}
70 done
71 ;;
[1c48007]72
[0cda898]73 restart)
74 ${0} stop
75 sleep 1
76 ${0} start
77 ;;
[1c48007]78
[0cda898]79 *)
80 echo "Usage: ${0} {start|stop|restart}"
81 exit 1
82 ;;
[1c48007]83esac
84
[f874424]85exit 0
86
[0cda898]87# End network
Note: See TracBrowser for help on using the repository browser.