tzdata: Write a default /etc/timezone, install a /etc/localtime
authorHolger Hans Peter Freyther <zecke@openmoko.org>
Thu, 22 May 2008 14:56:12 +0000 (16:56 +0200)
committerHolger Hans Peter Freyther <zecke@selfish.org>
Sun, 16 Nov 2008 01:55:50 +0000 (02:55 +0100)
packages/tzdata/tzdata_2007k.bb

index 76bbfe9..20a77fa 100644 (file)
@@ -19,6 +19,8 @@ TZONES= "africa antarctica asia australasia europe northamerica southamerica  \
 #        pacificnew \
         "
 
+CONFFILES_${PN} = "${sysconfdir}/timezone"
+
 do_compile () {
         for zone in ${TZONES}; do \
             ${STAGING_BINDIR_NATIVE}/zic -d ${WORKDIR}${datadir}/zoneinfo -L /dev/null \
@@ -33,6 +35,11 @@ do_compile () {
 do_install () {
         install -d ${D}/usr ${D}${datadir}/zoneinfo
         cp -pPR ${S}/usr ${D}/
+
+        # Install a sane default for timezones
+        install -d ${D}${sysconfdir}
+        echo "Europe/London" > ${D}${sysconfdir}/timezone
+        cp -pPR ${S}/usr/share/zoneinfo/Europe/London ${D}${sysconfdir}/localtime
 }
 
 # Packages primarily organized by directory with a major city
@@ -157,4 +164,6 @@ FILES_${PN} += "${datadir}/zoneinfo/Pacific/Honolulu     \
                 ${datadir}/zoneinfo/W-SU                 \
                 ${datadir}/zoneinfo/WET                  \
                 ${datadir}/zoneinfo/Zulu                 \
-                ${datadir}/zoneinfo/Etc/*"
+                ${datadir}/zoneinfo/Etc/*                \
+                ${sysconfdir}/localtime                  \
+                ${sysconfdir}/timezone                   "