7 # REQUIRE: mountcritremote
8 # BEFORE: SERVERS securelevel
14 start_cmd='devfs_start'
19 if [ -n "$devfs_system_ruleset" -o -n "$devfs_set_rulesets" ] ||
20 checkyesno devfs_load_rulesets; then
22 if [ -n "$devfs_system_ruleset" ]; then
23 devfs_set_ruleset $devfs_system_ruleset /dev
24 devfs_apply_ruleset $devfs_system_ruleset /dev
26 if [ -n "$devfs_set_rulesets" ]; then
30 for _dir_set in $devfs_set_rulesets; do
33 devfs_set_ruleset $_set $_dir
34 devfs_apply_ruleset $_set $_dir
43 if [ -r /etc/devfs.conf ]; then
45 while read action devicelist parameter; do
47 l*) for device in ${devicelist}; do
48 if [ ! -e ${parameter} ]; then
49 ln -fs ${device} ${parameter}
53 o*) for device in ${devicelist}; do
54 if [ -c ${device} ]; then
55 chown ${parameter} ${device}
59 p*) for device in ${devicelist}; do
60 if [ -c ${device} ]; then
61 chmod ${parameter} ${device}
66 done < /etc/devfs.conf