Date: Tue, 19 Aug 2003 23:15:19 -0700 (PDT) From: Mike Makonnen <mtm@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/etc rc.subr src/etc/defaults Makefile devfs.rules rc.conf src/etc/rc.d devfs Message-ID: <200308200615.h7K6FJ7S025143@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200308200615.h7K6FJ7S025143>