]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
freebsd-update: create a ZFS boot environment on install
authorDave Fullard <dave@fullard.ca>
Fri, 16 Jul 2021 04:02:48 +0000 (23:02 -0500)
committerKyle Evans <kevans@FreeBSD.org>
Fri, 16 Jul 2021 04:07:00 +0000 (23:07 -0500)
commitf28f138905416c45ebaa6429f44a0b88a72f54b1
tree636ce20384d5d49c2e6e1f95ce83bda3db3da732
parentc1aff72cfa30fa27efe867a4feb667f1963e8cf7
freebsd-update: create a ZFS boot environment on install

Updated freebsd-update to allow it to create boot environments using
bectl should the system support it. The bectl utility was updated in
r352211 (490e13c1403f) to support a 'check' to determine if the system
supports boot environments.  If UFS is used, the bectl check will fail
then no attempt will be made to create the boot environment.

If freebsd-update is run inside a jail, no attempt will be made to
create a boot environment.

The boot environment function will create a new environment using the
format: current FreeBSD kernel version and date/timestamp, example:

12.0-RELEASE-p10_2019-10-03_185233

This functionality can be disabled by setting 'CreateBootEnv' in
freebsd-update.conf to 'no'.

Discussed with: allanjude
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D21892
usr.sbin/freebsd-update/freebsd-update.conf
usr.sbin/freebsd-update/freebsd-update.sh