From: greg@kroah.com Date: Mon, 25 Oct 2004 14:53:15 +0000 (-0700) Subject: [PATCH] add dumb script to show all sysfs devices in the system. X-Git-Tag: 043~18 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=948736dde7791e19528f829703042c7c843a43ca [PATCH] add dumb script to show all sysfs devices in the system. --- diff --git a/test/show_all_devices.sh b/test/show_all_devices.sh new file mode 100644 index 000000000..921b8e616 --- /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 +