chiark / gitweb /
[PATCH] Various typos and other litte errors in udev.8.in
[elogind.git] / test / wait_for_sysfs_test.sh
index f299d23c944525b928893f36d5353a4dd5a3ec2b..9b80a42271f380cee88db09370d6fab969c50aa5 100644 (file)
@@ -1,4 +1,4 @@
-#! /bin/sh
+#! /bin/bash
 #
 
 # Check for missing binaries (stale symlinks should not happen)
@@ -13,7 +13,7 @@ run_udev () {
        for i in ${SYSFS_DIR}/block/*; do
                # add each drive
                export DEVPATH=${i#${SYSFS_DIR}}
-               $UDEV_BIN block &
+               $UDEV_BIN block
 
                # add each partition, on each device
                for j in $i/*; do
@@ -25,13 +25,17 @@ run_udev () {
        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
+               # try adding empty classes, just to test stuff...
+               export DEVPATH=${i#${SYSFS_DIR}}
+               CLASS=`echo ${i#${SYSFS_DIR}} | cut --delimiter='/' --fields=3-`
+               $UDEV_BIN $CLASS
+
+               for j in `ls $i/`; do
+                       x=$i/$j
+                       export DEVPATH=${x#${SYSFS_DIR}}
+                       CLASS=`echo ${i#${SYSFS_DIR}} | \
+                               cut --delimiter='/' --fields=3-`
+                       $UDEV_BIN $CLASS
                done
        done
 }