#!/bin/bash # Filename: ${GRML_FAI_CONFIG}/config/scripts/GRMLBASE/18-timesetup # Purpose: apply default time and timezone settings # Authors: (c) Thomas Lehmann # 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 # by default it's set to UTC=no if [ -n "$UTC" ] && [ "$UTC" = "yes" ] ; then echo "UTC is set to 'yes', setting hwclock parameter UTC" sed -i "s/^LOCAL/UTC/" "${target}/etc/adjtime" 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=2