#!/bin/sh #set -e # initramfs-tools header PREREQ="" prereqs() { echo "${PREREQ}" } case "${1}" in prereqs) prereqs exit 0 ;; esac # live-initramfs header if [ -n "${NOTIMEZONE}" ] then exit 0 fi . /scripts/live-functions log_begin_msg "Setting timezone" # live-initramfs script if [ -n "${TIMEZONE}" ] then area="$(echo ${TIMEZONE} | cut -f1 -d '/')" zone="$(echo ${TIMEZONE} | cut -f2 -d '/')" chroot /root debconf-communicate -fnoninteractive live-initramfs > /dev/null << EOF set tzdata/Areas ${area} set tzdata/Zones/${area} ${zone} EOF cp -f /root/usr/share/zoneinfo/${area}/${zone} /root/etc/localtime else chroot /root debconf-communicate -fnoninteractive live-initramfs > /dev/null << EOF set tzdata/Areas Etc set tzdata/Zones/Etc UTC EOF cp -f /root/usr/share/zoneinfo/UTC /root/etc/localtime fi if [ -n "${UTC}" ] then sed -i -e "s/UTC=.*/UTC=${UTC}/" /root/etc/default/rcS fi log_end_msg