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