aboutsummaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorMatteo Riondato <matteo@FreeBSD.org>2006-01-21 14:31:45 +0000
committerMatteo Riondato <matteo@FreeBSD.org>2006-01-21 14:31:45 +0000
commit7c0c5d70271769a77c5b6fa878594686a738de5b (patch)
tree157d22671b3fea669ee763cd409c5180081cb432 /etc
parentf58efa8625009458bcc08aaff5cac6ae5067e8ff (diff)
Notes
Diffstat (limited to 'etc')
-rw-r--r--etc/rc.d/devfs26
1 files changed, 16 insertions, 10 deletions
diff --git a/etc/rc.d/devfs b/etc/rc.d/devfs
index e7a607112449..cd50b15a9776 100644
--- a/etc/rc.d/devfs
+++ b/etc/rc.d/devfs
@@ -41,19 +41,25 @@ read_devfs_conf()
{
if [ -r /etc/devfs.conf ]; then
cd /dev
- while read action device parameter; do
+ while read action devicelist parameter; do
case "${action}" in
- l*) if [ -c ${device} -a ! -e ${parameter} ]; then
- ln -fs ${device} ${parameter}
- fi
+ l*) for device in ${devicelist}; do
+ if [ -c ${device} -a ! -e ${parameter} ]; then
+ ln -fs ${device} ${parameter}
+ fi
+ done
;;
- o*) if [ -c ${device} ]; then
- chown ${parameter} ${device}
- fi
+ o*) for device in ${devicelist}; do
+ if [ -c ${device} ]; then
+ chown ${parameter} ${device}
+ fi
+ done
;;
- p*) if [ -c ${device} ]; then
- chmod ${parameter} ${device}
- fi
+ p*) for device in ${devicelist}; do
+ if [ -c ${device} ]; then
+ chmod ${parameter} ${device}
+ fi
+ done
;;
esac
done < /etc/devfs.conf