Add /etc/grml/fai/config/scripts/GRMLBASE/18-timesetup, thanks to Thomas Lehmann v0.9.8
authorMichael Prokop <mika@grml.org>
Thu, 12 Feb 2009 18:52:09 +0000 (19:52 +0100)
committerMichael Prokop <mika@grml.org>
Thu, 12 Feb 2009 18:55:28 +0000 (19:55 +0100)
debian/changelog
etc/grml/fai/config/scripts/GRMLBASE/18-timesetup [new file with mode: 0755]

index 6a76726..9fd3e1c 100644 (file)
@@ -5,6 +5,8 @@ grml-live (0.9.8) unstable; urgency=low
   * Add libcap2-bin to GRML_FULL.
   * Upgrade isolinux.bin to version from syslinux-common 2:3.73+dfsg-1.
     [Testing: issue569]
+  * Integrate /etc/grml/fai/config/scripts/GRMLBASE/18-timesetup to
+    improve UTC handling. Thanks for the script, Thomas Lehmann!
 
  -- Michael Prokop <mika@grml.org>  Thu, 12 Feb 2009 14:20:39 +0100
 
diff --git a/etc/grml/fai/config/scripts/GRMLBASE/18-timesetup b/etc/grml/fai/config/scripts/GRMLBASE/18-timesetup
new file mode 100755 (executable)
index 0000000..e3d27a6
--- /dev/null
@@ -0,0 +1,33 @@
+#!/bin/sh
+# Filename:      /etc/grml/fai/config/scripts/GRMLBASE/18-timesetup
+# Purpose:       apply default time and timezone settings
+# Authors:       (c) Thomas Lehmann <thomas.lehmann@kvt.de>
+# Bug-Reports:   send to author and see http://grml.org/bugs/
+# License:       This file is licensed under the GPL v2 or any later version.
+###############################################################################
+
+set -u
+set -e
+
+# tell if hwclock is running in UTC or local time
+if [ -n "$UTC" ] ; then
+   echo "Setting hwclock parameter UTC to $UTC"
+   sed -i "s|^UTC=.*$|UTC="$UTC"|" $target/etc/default/rcS
+fi
+
+# default timezone settings
+if [ -n "$TIMEZONE" ] ; then
+   echo "Setting default timezone to $TIMEZONE"
+   # update debconf
+   area=$(echo $TIMEZONE | cut -d '/' -f1)
+   zone=$(echo $TIMEZONE | cut -d '/' -f2)
+   echo "tzdata tzdata/Areas       select $area" | $ROOTCMD debconf-set-selections
+   echo "tzdata tzdata/Zones/$area select $zone" | $ROOTCMD debconf-set-selections
+   # update files
+   echo $TIMEZONE > $target/etc/timezone
+   rm -f $target/etc/localtime
+   cp -f $target/usr/share/zoneinfo/$TIMEZONE $target/etc/localtime
+fi
+
+## END OF FILE ################################################################
+# vim:ft=sh expandtab ai tw=80 tabstop=4 shiftwidth=3