diff options
author | greg@kroah.com <greg@kroah.com> | 2004-10-25 07:53:15 -0700 |
---|---|---|
committer | Greg KH <gregkh@suse.de> | 2005-04-26 22:08:27 -0700 |
commit | 948736dde7791e19528f829703042c7c843a43ca (patch) | |
tree | eb77a176ad900f50b941a8c82140fa9da652243c /test/show_all_devices.sh | |
parent | 1a04bce13adb853131a5be3eecc79ceab22ced49 (diff) |
[PATCH] add dumb script to show all sysfs devices in the system.
Diffstat (limited to 'test/show_all_devices.sh')
-rw-r--r-- | test/show_all_devices.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/show_all_devices.sh b/test/show_all_devices.sh new file mode 100644 index 0000000000..921b8e6163 --- /dev/null +++ b/test/show_all_devices.sh @@ -0,0 +1,27 @@ +#! /bin/bash +# +# Directory where sysfs is mounted +SYSFS_DIR=/sys + +# handle block devices and their partitions +for i in ${SYSFS_DIR}/block/*; do + # each drive + echo ${i#${SYSFS_DIR}/block/} + + # each partition, on each device + for j in $i/*; do + if [ -f $j/dev ]; then + echo ${j#${SYSFS_DIR}} | cut --delimiter='/' --fields=4- + fi + done +done + +# all other device classes +for i in ${SYSFS_DIR}/class/*; do + for j in $i/*; do + if [ -f $j/dev ]; then + echo ${j#${SYSFS_DIR}} | cut --delimiter='/' --fields=4- + fi + done +done + |