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=3c39fc92604d9ca8ec97f829e85d25f190a63de3;hb=a3f129d054395019d4b2385dede233eb12425c78;hpb=7fdc5cb4454d21b3451d3492f45e3891e5780f75 diff --git a/extras/start_udev b/extras/start_udev index 3c39fc926..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 @@ -84,16 +86,14 @@ fi 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