X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=extras%2Fstart_udev;h=c2518761e316d42a6b1f7da54a3479b4ae2cba90;hp=5a7bc63515f769ebead6d3ba0bad028820b5f9ca;hb=a3f129d054395019d4b2385dede233eb12425c78;hpb=286903679a6cd4cfa9f5e7eed49f0bb8f059109e diff --git a/extras/start_udev b/extras/start_udev index 5a7bc6351..c2518761e 100644 --- a/extras/start_udev +++ b/extras/start_udev @@ -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