diff --git a/etc/init.d/rcS b/etc/init.d/rcS index 6546c08..897b235 100644 --- a/etc/init.d/rcS +++ b/etc/init.d/rcS @@ -28,41 +28,6 @@ #Datum der letzten Änderung: $Date$ #Version der Datei: $Revision$ # -#$Log$ -#Revision 1.8 2007/06/09 13:43:20 kueller -#Erkennung ob / nfs ist, und sonderbehandlung fuer nfs boot eingebaut. -#angepasst an zukuenftigen Viitor_netboot -# -#Revision 1.7 2007/04/30 18:05:04 kueller -#Neue Udev initialisierung. Ist jetzt konform zur doku und funktioniert auch -# -#Revision 1.6 2007/04/28 19:59:58 kueller -#an /dev muss vor dem start von udev ein tmpfs sein... -# -#Revision 1.5 2006/07/07 20:36:18 kueller -#Umstellung auf udev. es wird kein devfsd mehr gestartet. dafuer muss unter -#/dev ein tmpfs gemountet werden. ausserdem muss for dem start von -#udevstart (legt die devicefiles fuer die im Kernel vorhandenen Geraete an) -#das sysfs gemountet werden. -# -#Revision 1.4 2004/03/03 12:48:08 kueller -#Header auf neuen Viitor GPL Header umgestellt -# -# -#Revision 1.3 2002/01/21 16:52:44 kueller -#Volumemanagement wird im Script mountfs initialisiert, nicht mehr hier -# -#Revision 1.2 2001/11/03 23:55:39 segler -# -#LVM moechte gerne bevor es so richtig tut einen /sbin/vgscan haben. Solls kriegen... -# -#Revision 1.1.1.1 2001/09/23 00:02:08 kueller -#Neustart wg. Datenverlust -# -#Revision 1.1.1.1 2001/08/08 10:02:32 kueller -#sysvinit addons -# -# # Begin /etc/init.d/rcS @@ -113,30 +78,34 @@ fi umount /proc -if [ -f /sbin/udevstart ]; then +if [ -f /sbin/udevd ]; then . /etc/init.d/functions - . /etc/udev/udev.conf - prog=udev - sysfs_dir=/sys - bin=/lib/udev - udevd=/sbin/udevd - udev_root=/dev - echo "Bringing udev sytem up" - echo -n "mounting sys " - mount -t sysfs none /sys - echo -n "/var/lock " + echo -n "Mounting /sys" + mount -t sysfs none /sys + evaluate_retval if [ ! -d /var/lock/subsys ]; then mkdir /var/lock/subsys fi if [ ! -d $udev_root ]; then mkdir $udev_root fi - echo -n "/dev " - mount -t tmpfs none /dev - export ACTION=add - echo -n "Creating initial udev device nodes:" - loadproc udevstart - mkdir /dev/pts + echo "Creating /dev in tmpfs ..." + mount -n -t tmpfs -o mode=0755 udev /dev + evaluate_retval + echo -n "Copying static entrys ..." + cp --preserve-all --recursive --remove-destination /lib/udev/devices/* /dev + evaluate_retval + echo "Setting permissions on /dev/shm ... " + chmod 1777 /dev/shm + evaluate_retval + echo "" >>/sys/kernel/uevent_helper + echo -n "Starting udevd ..." + loadproc /sbin/udevd --daemon + echo -n "Performing Cold plugging ... " + mkdir -p /dev/.udev/queue + /sbin/udevadm trigger + /sbin/udevadm settle + evaluate_retval fi for i in /etc/init.d/rcS.d/S??*