7 # REQUIRE: mountcritremote
8 # BEFORE: SERVERS securelevel
14 desc="Device filesystem"
15 start_cmd='devfs_start'
20 if [ -n "$devfs_system_ruleset" -o -n "$devfs_set_rulesets" ] ||
21 checkyesno devfs_load_rulesets; then
23 if [ -n "$devfs_system_ruleset" ]; then
24 devfs_set_ruleset $devfs_system_ruleset /dev
25 devfs_apply_ruleset $devfs_system_ruleset /dev
27 if [ -n "$devfs_set_rulesets" ]; then
31 for _dir_set in $devfs_set_rulesets; do
34 devfs_set_ruleset $_set $_dir
35 devfs_apply_ruleset $_set $_dir
44 if [ -r /etc/devfs.conf ]; then
46 while read action devicelist parameter; do
48 l*) for device in ${devicelist}; do
49 if [ ! -e ${parameter} ]; then
50 ln -fs ${device} ${parameter}
54 o*) for device in ${devicelist}; do
55 if [ -c ${device} ]; then
56 chown ${parameter} ${device}
60 p*) for device in ${devicelist}; do
61 if [ -c ${device} ]; then
62 chmod ${parameter} ${device}
67 done < /etc/devfs.conf