chiark / gitweb /
add "Persistent Device Naming" rules file for disks
[elogind.git] / extras / start_udev
index 5a7bc63..c251876 100644 (file)
@@ -1,4 +1,4 @@
-#! /bin/bash
+#! /bin/sh
 #
 # start_udev
 #
@@ -29,6 +29,8 @@ bin=/sbin/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
@@ -85,10 +87,13 @@ echo "mounting... ramfs at $udev_root"
 mount -n -t ramfs none $udev_root
 
 # 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