---
name: personality
version: 1.0
origin: sysutils/personality
comment: System configuration management utility to alter system personality
arch: freebsd:9:x86:64
www: UNKNOWN
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 15873
desc: |
  This script provides functionality for manipulating collections of
  configuration files which can be organised so as to alter the
  personality of a system.

  Initially, the "base" personality is established.  This personality
  contains the "reference" copies of configuration files, and is used
  when creating new personalities.  The files which are currently
  considered part of the system's personality are those contained in
  the base personality.

  A new personality is established by making a copy of the base
  personality under a new name.  Each personality maintains a separate
  copy of all configuration files under /etc/personality.

  To install a new personality, the files currently in place are
  saved back to the current personality as indicated in
  /etc/personality/current, and the files for the new personality
  copied into place.  The 'select' and 'menu' commands which perform
  these installations are implemented in such a fashion as to only
  require the tools available on the root filesystem, so that they
  may be invoked at the earliest stage during system startup.
categories: [sysutils]
files:
  /usr/local/man/man8/personality.8.gz: 14eec1ffc19c50cd6a63712c6d51598611d0761e3477bb8b0508954122f7c034
  /usr/local/sbin/personality: 5682db154bc6cd0836dc1d893b516d86031a67c97ad394d0649336b831b80fc5
scripts: {}
message: |
  To change the personality of your system at system boot
  you have to add the following line into the /etc/rc script.

  [ -x /usr/local/sbin/personality ] && /usr/local/sbin/personality menu 60

  Make sure that you add this after mounting of the ufs filesystems.
  If you prefer you can use other values than 60 seconds.
  After 60 seconds the system boots with the last configuration.
