[PATCH] udev: cool test scripts

This patch changes test.tty and test.block to add/remove each tty and
block device, respectively, on the system.  Great way to
populate/unpopulate udev rapidly.

Its just a simple for loop over the sysfs entries.
This commit is contained in:
rml@mvista.com 2003-10-17 23:54:14 -07:00 committed by Greg KH
parent 577aade748
commit 5892ceb540
2 changed files with 20 additions and 16 deletions

View File

@ -1,10 +1,12 @@
#!/bin/sh
export ACTION=add
#export ACTION=remove
#! /bin/sh
#
# test.block - run udev(8) on each block device in /sys/block
export DEVPATH=/block/hda
export DEVPATH=/block/sda/sda1
#export DEVPATH=/block/sda
SYSFSDIR=/sys # change this for a nonstand sysfs mount point
BIN=./udev # location of your udev binary
export ACTION=add # 'add' or 'remove'
./udev block
for i in ${SYSFSDIR}/block/*; do
export DEVPATH="/"`echo $i | cut --delimiter='/' --fields=3-`
$BIN block
done

View File

@ -1,10 +1,12 @@
#!/bin/sh
export ACTION=add
#export ACTION=remove
export DEVPATH=/devices/pci0/00:09.0/usb1/1-1/1-1.1/ttyUSB7
export DEVPATH=/class/tty/ttyUSB0
#export DEVPATH=/block/hda
#! /bin/sh
#
# test.tty - run udev(8) on each tty device in /sys/class/tty
SYSFSDIR=/sys # change this for a nonstand sysfs mount point
BIN=./udev # location of your udev binary
export ACTION=add # 'add' or 'remove'
#./udev block
./udev tty
for i in ${SYSFSDIR}/class/tty/*; do
export DEVPATH="/"`echo $i | cut --delimiter='/' --fields=3-`
$BIN tty
done