7 # REQUIRE: mountcritremote
8 # BEFORE: SERVERS securelevel
14 start_cmd='devfs_start'
19 if [ -n "$devfs_system_ruleset" -o -n "$devfs_set_rulesets" ]; then
21 if [ -n "$devfs_system_ruleset" ]; then
22 devfs_set_ruleset $devfs_system_ruleset /dev
23 devfs_apply_ruleset $devfs_system_ruleset /dev
25 if [ -n "$devfs_set_rulesets" ]; then
29 for _dir_set in $devfs_set_rulesets; do
32 devfs_set_ruleset $_set $_dir
33 devfs_apply_ruleset $_set $_dir
42 if [ -r /etc/devfs.conf ]; then
44 while read action devicelist parameter; do
46 l*) for device in ${devicelist}; do
47 if [ -c ${device} -a ! -e ${parameter} ]; then
48 ln -fs ${device} ${parameter}
52 o*) for device in ${devicelist}; do
53 if [ -c ${device} ]; then
54 chown ${parameter} ${device}
58 p*) for device in ${devicelist}; do
59 if [ -c ${device} ]; then
60 chmod ${parameter} ${device}
65 done < /etc/devfs.conf