From b1c1ce923aeed80fc6ce3c554235e5b741a62b33 Mon Sep 17 00:00:00 2001 From: Benjamin Schieder Date: Tue, 14 Mar 2006 01:08:43 +0000 Subject: [PATCH] Benjamin Schieder: /etc/initscript: substitute udevstart like we do everywhere else [2006021811211011130] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@7201 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/base/sysfiles/etc_initscript.txt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/package/base/sysfiles/etc_initscript.txt b/package/base/sysfiles/etc_initscript.txt index 7b1a035c8..2eee0b3dc 100644 --- a/package/base/sysfiles/etc_initscript.txt +++ b/package/base/sysfiles/etc_initscript.txt @@ -56,7 +56,17 @@ case "$devtype" in fi mount -n /sys; mount -n /proc mkdir -p /dev/pts /dev/shm - /sbin/udevstart + echo "" > /proc/sys/kernel/hotplug + /sbin/udevd --daemon + # create nodes for devices already in kernel + find /sys -name uevent | while read uevent; do + echo 1 > $uevent + done + udevwait=0 + while [ -d /dev/.udev/queue -a $udevwait -lt 300 ] ; do + sleep 1 + (( udevwait++ )) + done exec > /dev/console 2>&1 < /dev/console echo "Mounted /dev (udev) from /etc/initscript." fi