aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateusz Piotrowski <0mp@FreeBSD.org>2022-02-04 10:20:49 +0000
committerMateusz Piotrowski <0mp@FreeBSD.org>2022-02-24 13:46:24 +0000
commit8a3c868ab4e66ace70367b0ba943a324841d9a63 (patch)
treed3960c12ef59be1ed6dd3a7a8c0efd791da1120c
parentc27f502ed8efa236b14bec373007b8ed10251f33 (diff)
downloadsrc-8a3c868ab4e66ace70367b0ba943a324841d9a63.tar.gz
src-8a3c868ab4e66ace70367b0ba943a324841d9a63.zip
freebsd-update.8: Document CreateBootEnv
Also, add bectl(8) to section "See Also". [1] PR: 261716 Reviewed by: debdrup, pauamma_gundo.com MFC after: 1 week Fixes: f28f13890541 freebsd-update: create a ZFS boot environment on install Differential Revision: https://reviews.freebsd.org/D34169 Co-authored-by: Tobias Rehbein <tobias.rehbein@web.de> [1] (cherry picked from commit 6d17f2d04302af6408127b9f8a307e2977c6d086)
-rw-r--r--share/man/man5/freebsd-update.conf.556
1 files changed, 55 insertions, 1 deletions
diff --git a/share/man/man5/freebsd-update.conf.5 b/share/man/man5/freebsd-update.conf.5
index 498fa15e685f..9d33e9e25171 100644
--- a/share/man/man5/freebsd-update.conf.5
+++ b/share/man/man5/freebsd-update.conf.5
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd August 19, 2009
+.Dd February 17, 2022
.Dt FREEBSD-UPDATE.CONF 5
.Os FreeBSD
.Sh NAME
@@ -218,6 +218,59 @@ backup kernel, the
.Cm freebsd-update
rollback command will recreate the symbol files along with the old
kernel.
+.It Cm CreateBootEnv
+The single parameter following this keyword must be
+.Dq yes
+or
+.Dq no
+and specifies whether
+.Cm freebsd-update
+will create a new boot environment using
+.Xr bectl 8
+when installing patches.
+.Pp
+The name of the new boot environment consists of the current
+.Fx
+version:
+.Bd -literal -offset indent
+freebsd-version -ku | sort -V | tail -n 1
+.Ed
+.Pp
+and a timestamp:
+.Bd -literal -offset indent
+date +"%Y-%m-%d_%H%M%S"
+.Ed
+.Pp
+separated by a single dash, e.g.:
+.Bd -literal -offset indent
+13.0-RELEASE-p7_2022-02-16_141502
+.Ed
+.Pp
+.Cm freebsd-update
+does not attempt to create a boot environment
+if any of the following applies:
+.Pp
+.Bl -dash -compact
+.It
+ZFS is not used.
+.It
+The ZFS root is not set up for boot environments
+.Po see the check command of
+.Xr bectl 8
+for details
+.Pc .
+.It
+.Cm freebsd-update
+is running in a
+.Xr jail 8 .
+.It
+.Cm freebsd-update
+is updating a root directory selected via
+the basedir
+.Pq Fl b
+or jail
+.Pq Fl j
+flags.
.El
.Sh FILES
.Bl -tag -width "/etc/freebsd-update.conf"
@@ -228,6 +281,7 @@ configuration file.
.El
.Sh SEE ALSO
.Xr sha256 1 ,
+.Xr bectl 8 ,
.Xr freebsd-update 8
.Sh AUTHORS
.An Colin Percival Aq Mt cperciva@FreeBSD.org