cvs commit: src/etc rc.subr src/etc/defaults Makefile devfs.rules
rc.conf src/etc/rc.d devfs
Mike Makonnen
mtm at FreeBSD.org
Tue Aug 19 23:15:20 PDT 2003
mtm 2003/08/19 23:15:19 PDT
FreeBSD src repository
Modified files:
etc rc.subr
etc/defaults Makefile rc.conf
etc/rc.d devfs
Added files:
etc/defaults devfs.rules
Log:
Add a general mechanism for creating and applying
devfs(8) rules in rc(8). It is most useful for applying
rules to devfs(5) mount points in /dev or inside jails.
The following line of script is sufficient to
mount a relatively useful+secure devfs(5) in a jail:
devfs_mount_jail /some/jail/dev
Some new shell routines available to scripts that source
rc.subr(5):
o devfs_link - Makes it a little easier to create symlinks
o devfs_init_rulesets - Create devfs(8) rulesets from devfs.rules
o devfs_set_ruleset - Set a ruleset to a devfs(5) mount
o devfs_apply_ruleset - Apply a ruleset to a devfs(5) mount
o devfs_domount - Mount devfs(5) and apply some ruleset
o devfs_mount_jail - Mount devfs(5) and apply a ruleset
appropriate to jails.
Additional rulesets can be specified in /etc/devfs.rules.
If the devfs_system_ruleset variable is defined in rc.conf
and it contains the name of a ruleset defined in /etc/defaults/devfs.rules
or user supplied rulesets in /etc/devfs.rules then that ruleset will
be applied to /dev at startup by the /etc/rc.d/devfs script. It can
also be applied post-startup:
/etc/rc.d/devfs start
This is a more flexible mechanism than the previous method of using
/etc/devfs.conf. However, that method is still available.
Note: since devfs(8) doesn't provide any way for creating symlinks
as part of a ruleset, anyone wishing to create symlinks in a devfs(5)
as part of the bootup sequence will still have to rely on /etc/devfs.conf.
Revision Changes Path
1.2 +1 -1 src/etc/defaults/Makefile
1.1 +64 -0 src/etc/defaults/devfs.rules (new)
1.185 +4 -0 src/etc/defaults/rc.conf
1.6 +11 -1 src/etc/rc.d/devfs
1.15 +218 -0 src/etc/rc.subr
More information about the cvs-src
mailing list