freebsd-dev/share/man/man5
Colin Percival cabad26453 Add support for "first boot" rc.d scripts. [1]
These scripts, containing
# KEYWORD: firstboot
will only be run if a sentinel file (default: /firstboot, configurable
via the rc.conf ${firstboot_sentinel} variable) exists; this sentinel
file will be deleted at the end of the boot process.

Scripts can request that the system reboot after the first boot by
creating the file ${firstboot_sentinel}-reboot.

This functionality is expected to be useful for embedded systems and
virtual machine images, where it may be desirable to
(a) download and install updates which became available between when
the image was created and when it was "turned on";
(b) download and install packages which may be newer than those
which were available when the image was created;
(c) install packages which run binaries during their install process,
bypassing the problem of cross-architecture installs;
(d) resize filesystems to match the disk onto which a VM image was
installed;
(e) perform initialization tasks relevant to cloud systems (e.g.,
Amazon's Elastic Compute Cloud);
and likely to perform many other one-time initialization functions.

Document this new functionality in rc.conf(5) and rc(8). [2]

Reviewed by:	freebsd-current, freebsd-rc [1]
Reviewed by:	Warren Block [2]
MFC after:	3 days
2013-10-19 21:37:06 +00:00
..
a.out.5 Make the char *n_name member of struct nlist 'const'. 2010-06-10 14:19:51 +00:00
acct.5
ar.5 Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
bluetooth.device.conf.5 Bluetooth SIG is being difficult and keep moving specification 2008-05-27 17:46:32 +00:00
bluetooth.hosts.5
bluetooth.protocols.5
boot.config.5 mdoc: move remaining sections into consistent order 2010-05-13 12:08:11 +00:00
core.5 [mdoc] remove hard sentence breaks. 2012-11-22 10:24:30 +00:00
devfs.5 mdoc(7) stype - start new sentences on new line 2012-02-28 07:35:07 +00:00
devfs.conf.5 Remove atapicam(4) reference. 2013-04-04 08:30:04 +00:00
devfs.rules.5 Fix mdoc(7) style nits. 2012-05-30 02:29:47 +00:00
device.hints.5 General mdoc(7) and typo fixes. 2012-05-12 15:08:22 +00:00
dir.5
disktab.5 Remove vestiges of disklabel(5). 2011-04-14 08:53:04 +00:00
elf.5 mdoc: make pages render with mandoc 2010-10-21 12:27:13 +00:00
ethers.5
eui64.5
ext2fs.5 Sweep man pages replacing ad -> ada. 2013-10-01 18:41:53 +00:00
fbtab.5
fdescfs.5 Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
forward.5
freebsd-update.conf.5 mdoc sweep. 2013-05-12 22:22:12 +00:00
fs.5 Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
fstab.5 mdoc: sort SEE ALSO. 2013-09-18 04:44:54 +00:00
group.5 mdoc: sort sections. 2013-02-18 20:21:26 +00:00
hesiod.conf.5
hosts.5
hosts.equiv.5
hosts.lpd.5
intro.5
libmap.conf.5 Make the directory mapping functionality, which was previously only 2013-09-21 21:03:52 +00:00
link.5 mdoc: drop redundant .Pp and .LP calls 2010-10-08 12:40:16 +00:00
linprocfs.5
linsysfs.5 mdoc: move remaining sections into consistent order 2010-05-13 12:08:11 +00:00
mailer.conf.5 mdoc sweep. 2013-05-12 22:22:12 +00:00
make.conf.5 Remove references to CVS_UPDATE and SUP_UPDATE to catch up with r251084. 2013-05-28 23:52:01 +00:00
Makefile Remove most of the ATF tools and the _atf user. 2013-10-12 06:06:53 +00:00
moduli.5 Import an updated version of moduli(5) manual page from OpenBSD. 2012-07-20 01:11:53 +00:00
motd.5
mqueuefs.5 Fix typos, spelling, formatting and mdoc mistakes found by Nobuyuki while 2010-08-16 15:18:30 +00:00
msdosfs.5 Sweep man pages replacing ad -> ada. 2013-10-01 18:41:53 +00:00
nandfs.5 mdoc: remove superfluous paragraph macro. 2012-05-17 11:29:22 +00:00
networks.5
nsmb.conf.5 General mdoc(7) and typo fixes. 2012-05-12 15:08:22 +00:00
nsswitch.conf.5 Add capability to use a db version of services. It is enabled by 2010-04-04 08:31:03 +00:00
nullfs.5 Add initial version of the nullfs(5) man page 2008-10-05 18:57:27 +00:00
passwd.5 Explicitly mention that setting the change and expiry times to zero is 2012-06-25 22:39:37 +00:00
pbm.5
periodic.conf.5 Since r254974, periodic scripts' period can be configured 2013-09-03 07:51:06 +00:00
pf.conf.5 mdoc sweep 2013-05-13 18:13:50 +00:00
pf.os.5 o Create directory sys/netpfil, where all packet filters should 2012-09-14 11:51:49 +00:00
phones.5
portindex.5 Minor mdoc improvements. Also remove unnecessary csup reference. 2012-10-14 10:26:29 +00:00
portsnap.conf.5 mdoc sweep. 2013-05-12 22:22:12 +00:00
procfs.5 Update description of process status output. 2013-04-22 20:14:57 +00:00
protocols.5
quota.user.5 Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
rc.conf.5 Add support for "first boot" rc.d scripts. [1] 2013-10-19 21:37:06 +00:00
rctl.conf.5 Add manual page for rctl.conf(5). 2011-04-14 18:37:27 +00:00
regdomain.5 Fix date (1) and SEE ALSO section. 2009-10-28 14:39:27 +00:00
reiserfs.5 Sweep man pages replacing ad -> ada. 2013-10-01 18:41:53 +00:00
remote.5 A number of places in the source tree still reference cuad.* after 2012-12-08 22:16:36 +00:00
resolver.5 mdoc: drop redundant .Pp and .LP calls 2010-10-08 12:40:16 +00:00
services.5 Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
shells.5
src.conf.5 Revert r256095, r256120 (partial), r256121: 2013-10-09 17:07:20 +00:00
stab.5 Make the char *n_name member of struct nlist 'const'. 2010-06-10 14:19:51 +00:00
style.Makefile.5 mdoc: Remove tabs in non-literal context. 2012-03-26 16:40:45 +00:00
sysctl.conf.5
tmpfs.5 Update the bugs section. We don't consider tmpfs as experimental, 2012-04-23 17:15:06 +00:00