4 |
source /etc/conf.d/rc |
source /etc/conf.d/rc |
5 |
source ${rc_functions} |
source ${rc_functions} |
6 |
|
|
7 |
# load udev helper functions |
# source kernel config if exists |
8 |
source ${rc_base}/init.d/udev |
[ -f /etc/conf.d/kernel ] && source /etc/conf.d/kernel |
9 |
|
|
10 |
|
# prefer mdev if it is present, always fall back to udev |
11 |
|
# these settings can be overriden via /etc/conf.d/kernel |
12 |
|
if [[ -z ${RC_DEVICEMANAGER} ]] |
13 |
|
then |
14 |
|
if [[ -e ${rc_base}/init.d/mdev ]] |
15 |
|
then |
16 |
|
RC_DEVICEMANAGER="mdev" |
17 |
|
elif [[ -e ${rc_base}/init.d/udev ]] |
18 |
|
then |
19 |
|
RC_DEVICEMANAGER="udev" |
20 |
|
fi |
21 |
|
fi |
22 |
|
|
23 |
|
# load device management hooks |
24 |
|
source ${rc_base}/init.d/${RC_DEVICEMANAGER} |
25 |
|
|
26 |
# get mage version |
# get mage version |
27 |
MAGEVER="$(< /etc/mageversion)" |
MAGEVER="$(< /etc/mageversion)" |
28 |
|
|
|
# source kernel config if exists |
|
|
[ -f /etc/conf.d/kernel ] && source /etc/conf.d/kernel |
|
|
|
|
29 |
trap "" INT QUIT TSTP |
trap "" INT QUIT TSTP |
30 |
|
|
31 |
[[ ! -z $1 ]] && runlevel=$1 |
[[ ! -z $1 ]] && runlevel=$1 |
72 |
rc_echo -e ${COLYELLOW}"It's essential for a 2.6 kernel." |
rc_echo -e ${COLYELLOW}"It's essential for a 2.6 kernel." |
73 |
fi |
fi |
74 |
|
|
75 |
#### load udev #### |
# start device management |
76 |
start_udev |
start_devicemanager |
|
## end udev ## |
|
77 |
|
|
78 |
## load devpts ## |
## load devpts ## |
79 |
# devfs/udev with 2.6 has no ptys, so devpts is also needed |
# devfs/udev with 2.6 has no ptys, so devpts is also needed |
143 |
evaluate_retval |
evaluate_retval |
144 |
fi |
fi |
145 |
|
|
146 |
# stop udev now |
# stop device management |
147 |
stop_udev |
stop_devicemanager |
148 |
|
|
149 |
# run through all runlevel scripts |
# run through all runlevel scripts |
150 |
for i in $(ls -v ${rc_base}/rc${runlevel}.d/K* 2> /dev/null) |
for i in $(ls -v ${rc_base}/rc${runlevel}.d/K* 2> /dev/null) |