-#! /bin/bash
+#! /bin/sh
#
# start_udev
#
udevd=/sbin/udevd
run_udev () {
+ export ACTION=add
+
# handle block devices and their partitions
for i in ${sysfs_dir}/block/*; do
# add each drive
echo "mounting... ramfs at $udev_root"
mount -n -t ramfs none $udev_root
-# We want to start udevd ourselves if it isn't already running. This
-# lets udevd run at a sane nice level...
-echo "starting udevd"
-$udevd &
-
# propogate /udev from /sys
-export ACTION=add
-export UDEV_NO_SLEEP=1
echo "Creating initial udev device nodes:"
-run_udev
+
+# You can use the shell scripts above by calling run_udev or execute udevstart
+# which does the same thing, but much faster by not using shell.
+# only comment out one of the following lines.
+#run_udev
+/sbin/udevstart
echo "making extra nodes"
make_extra_nodes