34 |
trap "" INT QUIT TSTP |
trap "" INT QUIT TSTP |
35 |
|
|
36 |
[ "$1" != "" ] && runlevel=$1 |
[ "$1" != "" ] && runlevel=$1 |
37 |
|
# export runlevel variable to make it accessible for other rc-scripts |
38 |
|
export runlevel |
39 |
|
|
40 |
if [[ $runlevel = sysinit ]] |
if [[ $runlevel = sysinit ]] |
41 |
then |
then |
63 |
# mount sys file system before udev |
# mount sys file system before udev |
64 |
if [ -d /sys ] |
if [ -d /sys ] |
65 |
then |
then |
66 |
rc_print "Mounting sysfs file system ..." |
if [ ! -e /sys/kernel/notes ] |
67 |
mount -n -t sysfs sysfs /sys |
then |
68 |
evaluate_retval |
rc_print "Mounting sysfs file system ..." |
69 |
|
mount -n -t sysfs sysfs /sys |
70 |
|
evaluate_retval |
71 |
|
fi |
72 |
else |
else |
73 |
rc_echo -e ${COLORED}"Fatal: mountpoint /sys missing ..." |
rc_echo -e ${COLRED}"Fatal: mountpoint /sys missing ..." |
74 |
rc_echo -e ${COLYELLOW}"Please create the directory /sys (mkdir -p /sys)." |
rc_echo -e ${COLYELLOW}"Please create the directory /sys (mkdir -p /sys)." |
75 |
rc_echo -e ${COLYELLOW}"It's essential for a 2.6 kernel." |
rc_echo -e ${COLYELLOW}"It's essential for a 2.6 kernel." |
76 |
fi |
fi |
182 |
done |
done |
183 |
fi |
fi |
184 |
|
|
185 |
if [[ ${runlevel} = boot ]] |
if [[ ${runlevel} = boot ]] || [[ ${runlevel} = shutdown ]] || [[ ${runlevel} = reboot ]] |
186 |
then |
then |
187 |
# exit bootsplash |
# exit bootsplash |
188 |
splash "rc_exit" "${runlevel}" |
splash "rc_exit" "${runlevel}" |