1 |
#!/bin/bash |
#!/bin/bash |
2 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/rc,v 1.22 2008-12-22 22:08:32 niro Exp $ |
# $Id$ |
3 |
|
|
4 |
source /etc/conf.d/rc |
source /etc/conf.d/rc |
5 |
source ${rc_functions} |
source ${rc_functions} |
6 |
|
|
|
# load udev helper functions |
|
|
source ${rc_base}/init.d/udev |
|
|
|
|
7 |
# get mage version |
# get mage version |
8 |
MAGEVER="$(< /etc/mageversion)" |
MAGEVER="$(< /etc/mageversion)" |
9 |
|
|
10 |
# source kernel config if exists |
# source kernel config if exists |
11 |
[ -f /etc/conf.d/kernel ] && source /etc/conf.d/kernel |
[ -f /etc/conf.d/kernel ] && source /etc/conf.d/kernel |
12 |
|
|
13 |
|
# override devicemanager helper functions |
14 |
|
if [[ ${RC_DEVICEMANAGER} = udev ]] && [[ -f ${rc_base}/init.d/udev ]] |
15 |
|
then |
16 |
|
source ${rc_base}/init.d/udev |
17 |
|
|
18 |
|
elif [[ ${RC_DEVICEMANAGER} = mdev ]] && [[ -f ${rc_base}/init.d/mdev ]] |
19 |
|
then |
20 |
|
source ${rc_base}/init.d/mdev |
21 |
|
fi |
22 |
|
|
23 |
trap "" INT QUIT TSTP |
trap "" INT QUIT TSTP |
24 |
|
|
25 |
[ "$1" != "" ] && runlevel=$1 |
[ "$1" != "" ] && runlevel=$1 |
28 |
then |
then |
29 |
echo |
echo |
30 |
echo -e "${COLGREEN}Starting ${COLBLUE}MAGELLAN (v${MAGEVER}) ${COLGREEN}Linux${COLDEFAULT}" |
echo -e "${COLGREEN}Starting ${COLBLUE}MAGELLAN (v${MAGEVER}) ${COLGREEN}Linux${COLDEFAULT}" |
31 |
echo -e "Copyright 2001-2008 Niels Rogalla; http://magellan-linux.net" |
echo -e "Copyright 2001-2010 Niels Rogalla; http://magellan-linux.net" |
32 |
echo |
echo |
33 |
|
|
34 |
# mount proc filesystem, needed for bootsplash; |
# mount proc filesystem, needed for bootsplash; |
57 |
fi |
fi |
58 |
|
|
59 |
|
|
60 |
#### load udev #### |
#### load udev|mdev| #### |
61 |
start_udev |
start_devicemanager |
62 |
## end udev ## |
## end udev|mdev ## |
63 |
|
|
64 |
|
|
65 |
## load devpts ## |
## load devpts ## |
88 |
# devpts is not supported, give a warning |
# devpts is not supported, give a warning |
89 |
echo -e ${COLRED}"No devpts filesystem found ..." |
echo -e ${COLRED}"No devpts filesystem found ..." |
90 |
echo -e ${COLYELLOW}"Your Kernel doesn't support the devpts filesystem." |
echo -e ${COLYELLOW}"Your Kernel doesn't support the devpts filesystem." |
91 |
echo -e ${COLYELLOW}"Devfs with a kernel-2.6.x needs devpts," |
echo -e ${COLYELLOW}"Devfs/Udev with a kernel-2.6.x needs devpts," |
92 |
echo -e ${COLYELLOW}"or no pty's are available." |
echo -e ${COLYELLOW}"or no pty's are available." |
93 |
echo -e ${COLYELLOW}"Please make shure that this is enabled in your kernel." |
echo -e ${COLYELLOW}"Please make sure that this is enabled in your kernel." |
94 |
echo |
echo |
95 |
echo -e ${COLYELLOW}"Press any key to continue ..." |
echo -e ${COLYELLOW}"Press any key to continue ..." |
96 |
read |
read |
133 |
mv -f "/tmp/devices-$$.tar.bz2" /lib/udev/state/devices.tar.bz2 |
mv -f "/tmp/devices-$$.tar.bz2" /lib/udev/state/devices.tar.bz2 |
134 |
evaluate_retval |
evaluate_retval |
135 |
fi |
fi |
136 |
|
|
137 |
|
# stop udev|mdev now |
138 |
|
stop_devicemanager |
139 |
fi |
fi |
140 |
|
|
141 |
|
|