diff options
Diffstat (limited to 'test/wait_for_sysfs_test.sh')
-rw-r--r-- | test/wait_for_sysfs_test.sh | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/test/wait_for_sysfs_test.sh b/test/wait_for_sysfs_test.sh index 659d99a9fe..9b80a42271 100644 --- a/test/wait_for_sysfs_test.sh +++ b/test/wait_for_sysfs_test.sh @@ -1,4 +1,4 @@ -#! /bin/sh +#! /bin/bash # # Check for missing binaries (stale symlinks should not happen) @@ -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 } |