Remove -r toggle and generally be less smart.
authorflorian <florian@openbsd.org>
Tue, 24 Sep 2024 07:33:35 +0000 (07:33 +0000)
committerflorian <florian@openbsd.org>
Tue, 24 Sep 2024 07:33:35 +0000 (07:33 +0000)
commit8aa961cf3a4215206ca98474d59581375916c430
tree9d6d548db5cb56fd58774da96e8440c90d80ff0d
parent5a7e332e7431c5ceaf2a21dbe78f27022a4e2a3d
Remove -r toggle and generally be less smart.

The default is to install the next release. Snapshots are only
installed when invoked with -s.

The logic on what to do per default got out of hand and it was very
difficult to reason about what sysupgrade(8) actually did. deraadt@
then suggested that we should dumb it all down, sysupgrade(8) is there
to upgrade from one release to the next. More advance usage needs to
be requested by the user.

With all this simplification we can now be a bit more smart to work
out what the next release is. With that, snapshots right before a
release can be sysupgrade(8)'ed to the official release.

OK sthen on a previous version that was much more complicated but
allowed shortly-before-release -> release upgrade

testing sthen on this version

Guidance, prodding & OK deraadt
usr.sbin/sysupgrade/sysupgrade.8
usr.sbin/sysupgrade/sysupgrade.sh