1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-23 21:35:11 +03:00

[PATCH] udev: cool test scripts again

> But the test.block script doesn't catch any partitions on the block
> devices :)

Never happy!

        [19:07:52]root@phantasy:~/src/udev/udev# ./test.block
        [19:13:37]root@phantasy:~/src/udev/udev# ls /udev/hd*
        ls: /udev/hd*: No such file or directory
        [19:13:42]root@phantasy:~/src/udev/udev# ./test.block
        [19:13:53]root@phantasy:~/src/udev/udev# ls /udev/hd*
        /udev/hda   /udev/hda2  /udev/hda4  /udev/hda6  /udev/hdd
        /udev/hda1  /udev/hda3  /udev/hda5  /udev/hdc

test.block now recurses /sys/block, looking for partitions.  Should add
all drives and all partitions.
This commit is contained in:
rml@tech9.net 2003-10-18 01:18:04 -07:00 committed by Greg KH
parent 8634e6d111
commit fd14ee04ef

View File

@ -7,6 +7,16 @@ BIN=./udev # location of your udev binary
export ACTION=add # 'add' or 'remove'
for i in ${SYSFSDIR}/block/*; do
# add each drive
export DEVPATH="/"`echo $i | cut --delimiter='/' --fields=3-`
$BIN block
# add each partition, on each device
for j in $i/*; do
if [ -f $j/dev ]; then
export DEVPATH="/"`echo $j | \
cut --delimiter='/' --fields=3-`
$BIN block
fi
done
done