The script will load default rules from /etc/defaults/devfs.conf and
user supplied rules from /etc/devfs.conf
--- /dev/null
+# Default rules for devfs(5)
+# Add your own rules to /etc/devfs.conf
+
+link dsp0 dsp
+link mixer0 mixer
netfs_types="nfs:NFS smbfs:SMB portalfs:PORTAL nwfs:NWFS" # Net filesystems.
extra_netfs_types="NO" # List of network extra filesystem types for delayed
# mount at startup (or NO).
+devfs_config_files="/etc/defaults/devfs.conf /etc/devfs.conf"
+ # Config files for devfs(5)
##############################################################
### Network configuration sub-section ######################
--- /dev/null
+#!/bin/sh
+#
+
+# PROVIDE: devfs
+# REQUIRE: rcconf
+# BEFORE: disks
+
+. /etc/rc.subr
+
+name="devfs"
+load_rc_config $name
+start_cmd="load_rules"
+stop_cmd=":"
+
+load_rules()
+{
+ echo "Loading devfs rules"
+ set -- $devfs_config_files
+ for file; do
+ /sbin/devfsctl -a -f $file
+ done
+
+}
+
+load_rc_config $name
+run_rc_command "$1"
.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.Dd August 13, 2009
+.Dd August 25, 2009
.Os
.Dt DEVFSCTL 8
.Sh NAME
.El
.Sh FILES
.Bl -tag -width ".Pa /etc/devfs" -compact
-.It Pa /etc/devfs/*
-devfs ruleset files
+.It Pa /etc/defaults/devfs.conf
+Global devfs ruleset file
+.It Pa /etc/devfs.conf
+Local devfs ruleset file
.El
.Sh EXAMPLES
Examples of valid names: