Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Jul 2016 23:49:46 +0000 (UTC)
From:      Allan Jude <allanjude@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r302790 - head/usr.sbin/bsdinstall/scripts
Message-ID:  <201607132349.u6DNnknJ012881@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201607132349.u6DNnknJ012881>