tzsetup(8): Sync with FreeBSD, more or less, with some modifications.
authorSascha Wildner <saw@online.de>
Wed, 20 May 2020 15:31:35 +0000 (17:31 +0200)
committerSascha Wildner <saw@online.de>
Wed, 20 May 2020 15:31:35 +0000 (17:31 +0200)
commit5d0177bd59cd980bc49f115a78fbc9500c31d16c
tree9aafe44637f0eabb48ec15c372e2d0bf5eb6d123
parent6da4a6e95b75821c569d942e970b07d58d345ad8
tzsetup(8): Sync with FreeBSD, more or less, with some modifications.

New things:

* When in a VM, skip the initial question about the hardware clock
  being set to UTC because it is assumed that the hardware clock in
  a VM is set to UTC.

* Split out the dialog(3) code into #ifdef HAVE_DIALOG.

* Some miscellaneous fixes.

The dialog(3) code separation allows us to build tzsetup(8) as a
bootstrap tool without needing libdialog and friends. Prepare the
Makefile for this by not defining HAVE_DIALOG when bootstrapping.
It will be used in a later commit to upgrade /etc/localtime upon
installing new timezones.
usr.sbin/tzsetup/Makefile
usr.sbin/tzsetup/tzsetup.8
usr.sbin/tzsetup/tzsetup.c