svn commit: r302790 - head/usr.sbin/bsdinstall/scripts
Allan Jude
allanjude at FreeBSD.org
Wed Jul 13 23:49:47 UTC 2016
Author: allanjude
Date: Wed Jul 13 23:49:45 2016
New Revision: 302790
URL: https://svnweb.freebsd.org/changeset/base/302790
Log:
bsdinstall: Prompt user to set the date and time after selecting timezone
Not having the correct date and time makes many PKI based things not work
In 10 and 11, it can mean that Unbound, ntpd, and sshd won't start
Submitted by: des (original patch)
MFC after: 7 days
Modified:
head/usr.sbin/bsdinstall/scripts/time
Modified: head/usr.sbin/bsdinstall/scripts/time
==============================================================================
--- head/usr.sbin/bsdinstall/scripts/time Wed Jul 13 23:03:34 2016 (r302789)
+++ head/usr.sbin/bsdinstall/scripts/time Wed Jul 13 23:49:45 2016 (r302790)
@@ -26,4 +26,40 @@
#
# $FreeBSD$
+# Select timezone
chroot $BSDINSTALL_CHROOT tzsetup
+
+# Switch to target timezone
+saved_TZ="$TZ"
+TZ="${BSDINSTALL_CHROOT}/etc/localtime"
+export TZ
+
+# Set date
+exec 3>&1
+DATE=$(dialog --backtitle 'FreeBSD Installer' \
+ --title 'Time & Date' \
+ --ok-label 'Set Date' \
+ --cancel-label 'Skip' \
+ --date-format '%Y%m%d%H%M.%S' \
+ --calendar '' 2 40 \
+2>&1 1>&3) && date $DATE
+exec 3>&-
+
+# Set time
+exec 3>&1
+TIME=$(dialog --backtitle 'FreeBSD Installer' \
+ --title 'Time & Date' \
+ --ok-label 'Set Time' \
+ --cancel-label 'Skip' \
+ --time-format '%H%M.%S' \
+ --timebox '' 2 40 \
+2>&1 1>&3) && date $TIME
+exec 3>&-
+
+# Switch back
+if [ -n "$saved_TZ" ]; then
+ TZ="$saved_TZ"
+else
+ unset TZ
+fi
+unset saved_TZ
More information about the svn-src-head
mailing list