X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=etc%2Finit.d%2Fudev.init.LSB;h=0fb0f0c205797d01c655fb43b5cfbdfae75343db;hp=0f5881c4169ce5cd066540e305af6370271d72b6;hb=0cc976eeaf6370490e1f40faf7926180cfeb85fe;hpb=e64280b8b30569ad6029e48f23d290e06a28d7ed diff --git a/etc/init.d/udev.init.LSB b/etc/init.d/udev.init.LSB index 0f5881c41..0fb0f0c20 100644 --- a/etc/init.d/udev.init.LSB +++ b/etc/init.d/udev.init.LSB @@ -49,34 +49,6 @@ SYSFS_DIR=/sys # Source LSB init functions . /lib/lsb/init-functions -run_udev () { - # handle block devices and their partitions - for i in ${SYSFS_DIR}/block/*; do - # add each drive - export DEVPATH=${i#${SYSFS_DIR}} - $UDEV_BIN block & - - # add each partition, on each device - for j in $i/*; do - if [ -f $j/dev ]; then - export DEVPATH=${j#${SYSFS_DIR}} - $UDEV_BIN block & - fi - done - done - # all other device classes - for i in ${SYSFS_DIR}/class/*; do - for j in $i/*; do - if [ -f $j/dev ]; then - export DEVPATH=${j#${SYSFS_DIR}} - CLASS=`echo ${i#${SYSFS_DIR}} | \ - cut --delimiter='/' --fields=3-` - $UDEV_BIN $CLASS & - fi - done - done -} - case "$1" in start) if [ ! -d $SYSFS_DIR ]; then @@ -91,16 +63,12 @@ case "$1" in # device bring up echo -n "Creating initial udev device nodes: " export ACTION=add - run_udev + udevstart log_success_msg ;; stop) - # be careful - echo -n "Removing udev device nodes: " - export ACTION=remove - run_udev - rm -f $udev_db || exit 1 - rmdir $udev_root || exit 1 + # nothing to do here + echo -n "Stopping udev: " log_success_msg ;; restart)