⋊> ~ cd /home/RTR8A/projects/tzdata 10:34:51 ⋊> /h/R/p/tzdata ls -la 10:35:05 total 176 drwxr-xr-x 43 root root 4096 Oct 30 15:11 ./ drwxr-xr-x 118 root root 4096 Dec 22 12:37 ../ -rw-r--r-- 1 root root 1043 Oct 21 2019 README drwxr-xr-x 3 root root 4096 Mar 10 2014 tzdata2013i/ drwxr-xr-x 3 root root 4096 Mar 10 2014 tzdata2014a/ drwxr-xr-x 3 root root 4096 Mar 26 2014 tzdata2014b/ drwxr-xr-x 3 root root 4096 May 15 2014 tzdata2014c/ drwxr-xr-x 3 root root 4096 Jun 2 2014 tzdata2014d/ drwxr-xr-x 3 root root 4096 Jun 18 2014 tzdata2014e/ drwxr-xr-x 3 root root 4096 Aug 7 2014 tzdata2014f/ drwxr-xr-x 3 root root 4096 Sep 11 2014 tzdata2014g/ drwxr-xr-x 3 root root 4096 Sep 29 2014 tzdata2014h/ drwxr-xr-x 3 root root 4096 Oct 24 2014 tzdata2014i/ drwxr-xr-x 3 root root 4096 Nov 12 2014 tzdata2014j/ drwxr-xr-x 3 root root 4096 Feb 1 2015 tzdata2015a/ drwxr-xr-x 3 root root 4096 Mar 30 2015 tzdata2015b/ drwxr-xr-x 3 root root 4096 Apr 14 2015 tzdata2015c/ drwxr-xr-x 3 root root 4096 Apr 28 2015 tzdata2015d/ drwxr-xr-x 3 root root 4096 Jun 23 2015 tzdata2015e/ drwxr-xr-x 3 root root 4096 Sep 1 2015 tzdata2015f/ drwxr-xr-x 3 root root 4096 Oct 2 2015 tzdata2015g/ drwxr-xr-x 3 root root 4096 Jan 29 2016 tzdata2016a/ drwxr-xr-x 3 root root 4096 Mar 25 2016 tzdata2016b/ drwxr-xr-x 3 root root 4096 Mar 24 2016 tzdata2016c/ drwxr-xr-x 3 root root 4096 Apr 21 2016 tzdata2016d/ drwxr-xr-x 3 root root 4096 Jun 27 2016 tzdata2016e/ drwxr-xr-x 3 root root 4096 Jul 6 2016 tzdata2016f/ drwxr-xr-x 4 root root 4096 Sep 29 2016 tzdata2016g/ drwxr-xr-x 3 root root 4096 Oct 25 2016 tzdata2016h/ drwxr-xr-x 4 root root 4096 Nov 4 2016 tzdata2016i/ drwxr-xr-x 3 root root 4096 Nov 28 2016 tzdata2016j/ drwxr-xr-x 3 root root 4096 Apr 23 2017 tzdata2017a/ drwxr-xr-x 3 root root 4096 Apr 23 2017 tzdata2017b/ drwxr-xr-x 3 root root 4096 Nov 20 2017 tzdata2017c/ drwxr-xr-x 3 root root 4096 Jul 17 2018 tzdata2018e/ drwxr-xr-x 3 root root 4096 Oct 24 2018 tzdata2018f/ drwxr-xr-x 3 root root 4096 Oct 29 2018 tzdata2018g/ drwxr-xr-x 3 root root 4096 Mar 26 2019 tzdata2019a/ drwxr-xr-x 3 root root 4096 Jul 3 2019 tzdata2019b/ drwxr-xr-x 4 root root 4096 Oct 18 2019 tzdata2019c/ drwxr-xr-x 3 root root 4096 Oct 30 15:11 tzdata2020a/ drwxr-xr-x 3 root root 4096 Oct 30 15:09 tzdata2020b/ drwxr-xr-x 3 root root 4096 Oct 30 15:06 tzdata2020c/ drwxr-xr-x 3 root root 4096 Oct 30 13:21 tzdata2020d/ ⋊> /h/R/p/tzdata mkdir tzdata2021a 10:35:08 ⋊> /h/R/p/tzdata cd tzdata2021a 10:36:19 ⋊> /h/R/p/t/tzdata2021a wget https://data.iana.org/time-zones/releases/tzdata2021a.tar.gz 10:36:22 --2021-03-01 10:36:31-- https://data.iana.org/time-zones/releases/tzdata2021a.tar.gz Resolving data.iana.org (data.iana.org)... 72.21.81.189, 2606:2800:11f:bb5:f27:227f:1bbf:a0e Connecting to data.iana.org (data.iana.org)|72.21.81.189|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 411892 (402K) [application/x-gzip] Saving to: ‘tzdata2021a.tar.gz’ tzdata2021a.tar.gz 100%[===========================================================================================>] 402.24K 982KB/s in 0.4s 2021-03-01 10:36:37 (982 KB/s) - ‘tzdata2021a.tar.gz’ saved [411892/411892] ⋊> /h/R/p/t/tzdata2021a wget https://data.iana.org/time-zones/releases/tzcode2021a.tar.gz 10:36:37 --2021-03-01 10:36:45-- https://data.iana.org/time-zones/releases/tzcode2021a.tar.gz Resolving data.iana.org (data.iana.org)... 72.21.81.189, 2606:2800:11f:bb5:f27:227f:1bbf:a0e Connecting to data.iana.org (data.iana.org)|72.21.81.189|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 262204 (256K) [application/x-gzip] Saving to: ‘tzcode2021a.tar.gz’ tzcode2021a.tar.gz 100%[===========================================================================================>] 256.06K 531KB/s in 0.5s 2021-03-01 10:36:46 (531 KB/s) - ‘tzcode2021a.tar.gz’ saved [262204/262204] ⋊> /h/R/p/t/tzdata2021a ls -la 10:36:46 total 672 drwxr-xr-x 2 root root 4096 Mar 1 10:36 ./ drwxr-xr-x 44 root root 4096 Mar 1 10:36 ../ -rw-r--r-- 1 root root 262204 Jan 24 21:35 tzcode2021a.tar.gz -rw-r--r-- 1 root root 411892 Jan 24 21:35 tzdata2021a.tar.gz ⋊> /h/R/p/t/tzdata2021a ls -la ../tzdata2020d/ 10:36:49 total 1140 drwxr-xr-x 3 root root 4096 Oct 30 13:21 ./ drwxr-xr-x 44 root root 4096 Mar 1 10:36 ../ -rw-r--r-- 1 root root 260182 Oct 21 21:40 tzcode2020d.tar.gz drwxr-xr-x 3 root root 4096 Oct 30 15:36 tzdata2020d/ -rw-r--r-- 1 root root 401479 Oct 21 21:40 tzdata2020d.tar.gz -rw-r--r-- 1 root root 484833 Oct 21 21:40 tzdb-2020d.tar.lz ⋊> /h/R/p/t/tzdata2021a mkdir tzdata2021a 10:37:06 ⋊> /h/R/p/t/tzdata2021a cd tzdata2021a 10:37:14 ⋊> /h/R/p/t/t/tzdata2021a tar zxvf ../tzcode2021a.tar.gz 12:39:14 calendars CONTRIBUTING LICENSE Makefile NEWS README theory.html version newctime.3 newstrftime.3 newtzset.3 time2posix.3 tzfile.5 tzselect.8 zic.8 zdump.8 date.1 newctime.3.txt newstrftime.3.txt newtzset.3.txt time2posix.3.txt tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt date.1.txt tz-art.html tz-how-to.html tz-link.html tzfile.h private.h localtime.c asctime.c difftime.c strftime.c zic.c zdump.c date.c tzselect.ksh workman.sh ⋊> /h/R/p/t/t/tzdata2021a tar zxvf ../tzdata2021a 13:13:22 tar (child): ../tzdata2021a: Cannot read: Is a directory tar (child): At beginning of tape, quitting now tar (child): Error is not recoverable: exiting now gzip: stdin: unexpected end of file tar: Child returned status 2 tar: Error is not recoverable: exiting now ⋊> /h/R/p/t/t/tzdata2021a tar zxvf ../tzdata2021a.tar.gz 13:13:28 calendars CONTRIBUTING LICENSE Makefile NEWS README theory.html version africa antarctica asia australasia europe northamerica southamerica etcetera factory backward backzone iso3166.tab leap-seconds.list leapseconds zone1970.tab zone.tab checklinks.awk checktab.awk leapseconds.awk ziguard.awk zishrink.awk zoneinfo2tdf.pl ⋊> /h/R/p/t/t/tzdata2021a ls -la 13:13:31 total 1836 drwxr-xr-x 2 root root 4096 Mar 1 13:13 ./ drwxr-xr-x 3 root root 4096 Mar 1 10:37 ../ -rw-r--r-- 1 root root 70161 Jan 19 23:17 africa -rw-r--r-- 1 root root 13743 Oct 4 01:07 antarctica -rw-r--r-- 1 root root 4125 Apr 15 2018 asctime.c -rw-r--r-- 1 root root 177139 Oct 27 20:32 asia -rw-r--r-- 1 root root 94449 Dec 5 20:32 australasia -rw-r--r-- 1 root root 4680 Nov 25 01:40 backward -rw-r--r-- 1 root root 26223 Nov 25 01:40 backzone -rw-r--r-- 1 root root 5567 Oct 2 2017 calendars -rw-r--r-- 1 root root 1008 Jun 2 2017 checklinks.awk -rw-r--r-- 1 root root 4473 Jun 22 2019 checktab.awk -rw-r--r-- 1 root root 3042 Oct 5 2018 CONTRIBUTING -rw-r--r-- 1 root root 4670 Apr 27 2020 date.1 -rw-r--r-- 1 root root 5785 Apr 27 2020 date.1.txt -rw-r--r-- 1 root root 5434 Aug 12 2020 date.c -rw-r--r-- 1 root root 1436 Jul 16 2018 difftime.c -rw-r--r-- 1 root root 2704 Oct 22 22:47 etcetera -rw-r--r-- 1 root root 182458 Dec 22 23:05 europe -rw-r--r-- 1 root root 404 Jun 17 2019 factory -rw-r--r-- 1 root root 4463 Feb 20 2019 iso3166.tab -rw-r--r-- 1 root root 3392 Jan 9 20:59 leapseconds -rwxr-xr-x 1 root root 8889 Oct 25 23:43 leapseconds.awk* -rw-r--r-- 1 root root 10666 Jan 9 20:59 leap-seconds.list -rw-r--r-- 1 root root 252 May 25 2017 LICENSE -rw-r--r-- 1 root root 59542 Apr 25 2020 localtime.c -rw-r--r-- 1 root root 44015 Dec 23 21:21 Makefile -rw-r--r-- 1 root root 8184 Apr 27 2020 newctime.3 -rw-r--r-- 1 root root 8438 Apr 27 2020 newctime.3.txt -rw-r--r-- 1 root root 186721 Jan 24 21:06 NEWS -rw-r--r-- 1 root root 7791 Aug 8 2020 newstrftime.3 -rw-r--r-- 1 root root 6620 Aug 8 2020 newstrftime.3.txt -rw-r--r-- 1 root root 8586 Apr 27 2020 newtzset.3 -rw-r--r-- 1 root root 10581 Apr 27 2020 newtzset.3.txt -rw-r--r-- 1 root root 169355 Dec 5 20:39 northamerica -rw-r--r-- 1 root root 19289 Apr 25 2020 private.h -rw-r--r-- 1 root root 2424 Aug 19 2020 README -rw-r--r-- 1 root root 88277 Oct 4 01:07 southamerica -rw-r--r-- 1 root root 16628 Aug 8 2020 strftime.c -rw-r--r-- 1 root root 60781 Nov 25 08:07 theory.html -rw-r--r-- 1 root root 3442 Apr 27 2020 time2posix.3 -rw-r--r-- 1 root root 3609 Apr 27 2020 time2posix.3.txt -rw-r--r-- 1 root root 27761 Oct 17 05:11 tz-art.html -rw-r--r-- 1 root root 14912 Apr 27 2020 tzfile.5 -rw-r--r-- 1 root root 16344 Apr 27 2020 tzfile.5.txt -rw-r--r-- 1 root root 3996 Jun 18 2019 tzfile.h -rw-r--r-- 1 root root 24314 Oct 4 23:43 tz-how-to.html -rw-r--r-- 1 root root 57678 Jan 24 21:03 tz-link.html -rw-r--r-- 1 root root 2893 Apr 27 2020 tzselect.8 -rw-r--r-- 1 root root 3146 Apr 27 2020 tzselect.8.txt -rw-r--r-- 1 root root 15302 Jul 16 2018 tzselect.ksh -rw-r--r-- 1 root root 6 Jan 24 21:06 version -rw-r--r-- 1 root root 618 Jul 16 2018 workman.sh -rw-r--r-- 1 root root 6784 Apr 27 2020 zdump.8 -rw-r--r-- 1 root root 7251 Apr 27 2020 zdump.8.txt -rw-r--r-- 1 root root 28519 Mar 21 2020 zdump.c -rw-r--r-- 1 root root 22563 Dec 23 01:11 zic.8 -rw-r--r-- 1 root root 24600 Dec 23 01:11 zic.8.txt -rw-r--r-- 1 root root 87762 Oct 18 23:34 zic.c -rw-r--r-- 1 root root 4188 Dec 23 21:21 ziguard.awk -rw-r--r-- 1 root root 8347 Oct 4 00:58 zishrink.awk -rw-r--r-- 1 root root 17835 Dec 2 06:52 zone1970.tab -rwxr-xr-x 1 root root 1450 Oct 4 01:07 zoneinfo2tdf.pl* -rw-r--r-- 1 root root 19321 Dec 2 06:52 zone.tab ⋊> /h/R/p/t/t/tzdata2021a cat ../../README 13:13:34 #!/bin/sh make clean #For compiling source extract tzdata and tzcode in one directory and run: make TOPDIR=$(pwd)/binaries install # for some clients doesn't require use DST in their TimeZone. We're making symbol links for those cities, which are not using DST. for couple_no_dst in \ 'GMT-1 Stockholm' \ 'GMT-2 Tallinn' \ 'GMT-2 Vilnius' \ 'GMT-12 Auckland'\ ; do ZONE=$(echo $couple_no_dst | awk '{print $1}') CITY=$(echo $couple_no_dst | awk '{print $2}') BUILD_DIR=$(pwd) ZONE_FILE="$(find $BUILD_DIR/binaries -name $ZONE)" for file in $ZONE_FILE ; do cd $(dirname $file) ln -sf $(basename $file) $(basename ${file})-$CITY cd $BUILD_DIR done done # Set crunch for timezones which has not "spoken city name" for couple in \ 'Qatar Doha'\ ; do ZONE=$(echo $couple | awk '{print $1}') CITY=$(echo $couple | awk '{print $2}') ZONE_FILE="$(find $BUILD_DIR/binaries -name $ZONE)" for file in $ZONE_FILE ; do ZONE_DIRECTORY=$(dirname $file) cd ${ZONE_DIRECTORY} ln -sf $ZONE $CITY cd $BUILD_DIR done done ⋊> /h/R/p/t/t/tzdata2021a bash -xv ../../README 13:13:41 #!/bin/sh make clean + make clean rm -fr check_*.dir rm -f *.o *.out int64_t int32_t uint32_t uint64_t \ check_* core typecheck_* \ date tzselect version.h zdump zic libtz.a rm -fr *.dir tzdb-*/ rm -f *.zi to2050new.tzs #For compiling source extract tzdata and tzcode in one directory and run: make TOPDIR=$(pwd)/binaries install ++ pwd + make TOPDIR=/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries install VERSION=`cat version` && sed \ -e 's|#!/bin/bash|#!/bin/bash|g' \ -e 's|AWK=[^}]*|AWK=awk|g' \ -e 's|\(PKGVERSION\)=.*|\1='\''(tzcode) '\''|' \ -e 's|\(REPORT_BUGS_TO\)=.*|\1=tz@iana.org|' \ -e 's|TZDIR=[^}]*|TZDIR=/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo|' \ -e 's|\(TZVERSION\)=.*|\1='"$VERSION"'|' \ tzselect.out chmod +x tzselect.out mv tzselect.out tzselect VERSION=`cat version` && printf '%s\n' \ 'static char const PKGVERSION[]="(tzcode) ";' \ "static char const TZVERSION[]=\"$VERSION\";" \ 'static char const REPORT_BUGS_TO[]="tz@iana.org";' \ >version.h.out mv version.h.out version.h cc -DTZDIR='"/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo"' -c -o zic.o zic.c cc -DTZDIR='"/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo"' -o zic zic.o cc -DTZDIR='"/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo"' -c -o zdump.o zdump.c cc -DTZDIR='"/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo"' -c -o localtime.o localtime.c cc -DTZDIR='"/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo"' -c -o asctime.o asctime.c cc -DTZDIR='"/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo"' -c -o strftime.o strftime.c cc -DTZDIR='"/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo"' -o zdump zdump.o localtime.o asctime.o strftime.o cc -DTZDIR='"/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo"' -c -o difftime.o difftime.c rm -f libtz.a ar -rc libtz.a localtime.o asctime.o difftime.o strftime.o : libtz.a awk -v DATAFORM=`expr main.zi : '\(.*\).zi'` -f ziguard.awk \ africa antarctica asia australasia europe northamerica southamerica etcetera factory backward >main.zi.out mv main.zi.out main.zi version=`sed 1q version` && \ LC_ALL=C awk \ -v dataform='main' \ -v deps='ziguard.awk africa antarctica asia australasia europe northamerica southamerica etcetera factory backward zishrink.awk' \ -v redo='posix_right' \ -v version="$version" \ -f zishrink.awk \ main.zi >tzdata.zi.out mv tzdata.zi.out tzdata.zi awk -v DATAFORM=`expr vanguard.zi : '\(.*\).zi'` -f ziguard.awk \ africa antarctica asia australasia europe northamerica southamerica etcetera factory backward >vanguard.zi.out mv vanguard.zi.out vanguard.zi awk -v DATAFORM=`expr rearguard.zi : '\(.*\).zi'` -f ziguard.awk \ africa antarctica asia australasia europe northamerica southamerica etcetera factory backward >rearguard.zi.out mv rearguard.zi.out rearguard.zi make BACKWARD='backward' DESTDIR='' LEAPSECONDS='' PACKRATDATA='' TZDEFAULT='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/etc/localtime' TZDIR='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo' ZIC='./zic ' LEAPSECONDS= install_data make[1]: Entering directory '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a' ./zic -d '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo' tzdata.zi make[1]: Leaving directory '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a' rm -fr '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-posix' ln -s 'zoneinfo' '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-posix' || \ make BACKWARD='backward' DESTDIR='' LEAPSECONDS='' PACKRATDATA='' TZDEFAULT='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/etc/localtime' TZDIR='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo' ZIC='./zic ' TZDIR='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-posix' posix_only make BACKWARD='backward' DESTDIR='' LEAPSECONDS='' PACKRATDATA='' TZDEFAULT='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/etc/localtime' TZDIR='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo' ZIC='./zic ' TZDIR='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps' right_only make[1]: Entering directory '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a' make BACKWARD='backward' DESTDIR='' LEAPSECONDS='' PACKRATDATA='' TZDEFAULT='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/etc/localtime' TZDIR='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps' ZIC='./zic ' LEAPSECONDS='-L leapseconds' \ install_data make[2]: Entering directory '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a' ./zic -d '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps' -L leapseconds tzdata.zi warning: "leapseconds", line 83: "#expires" is obsolescent; use "Expires" make[2]: Leaving directory '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a' make[1]: Leaving directory '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a' mkdir -p '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/bin' \ '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/bin' '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/sbin' \ '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/lib' \ '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/man/man3' '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/man/man5' \ '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/man/man8' ./zic -d '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo' -l GMT \ `case '-' in ?*) echo '-p';; esac \ ` - \ -t '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/etc/localtime' cp -f iso3166.tab leapseconds tzdata.zi zone1970.tab zone.tab '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/.' cp tzselect '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/bin/.' cp zdump '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/bin/.' cp zic '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/sbin/.' cp libtz.a '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/lib/.' : '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/lib/libtz.a' cp -f newctime.3 newtzset.3 '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/man/man3/.' cp -f tzfile.5 '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/man/man5/.' cp -f tzselect.8 zdump.8 zic.8 '/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/man/man8/.' # for some clients doesn't require use DST in their TimeZone. We're making symbol links for those cities, which are not using DST. for couple_no_dst in \ 'GMT-1 Stockholm' \ 'GMT-2 Tallinn' \ 'GMT-2 Vilnius' \ 'GMT-12 Auckland'\ ; do ZONE=$(echo $couple_no_dst | awk '{print $1}') CITY=$(echo $couple_no_dst | awk '{print $2}') BUILD_DIR=$(pwd) ZONE_FILE="$(find $BUILD_DIR/binaries -name $ZONE)" for file in $ZONE_FILE ; do cd $(dirname $file) ln -sf $(basename $file) $(basename ${file})-$CITY cd $BUILD_DIR done done + for couple_no_dst in 'GMT-1 Stockholm' 'GMT-2 Tallinn' 'GMT-2 Vilnius' 'GMT-12 Auckland' ++ echo GMT-1 Stockholm ++ awk '{print $1}' + ZONE=GMT-1 ++ echo GMT-1 Stockholm ++ awk '{print $2}' + CITY=Stockholm ++ pwd + BUILD_DIR=/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a ++ find /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries -name GMT-1 + ZONE_FILE='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-1 /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-1' + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-1 + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-1 ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-1 + ln -sf GMT-1 GMT-1-Stockholm + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-1 + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-1 ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-1 + ln -sf GMT-1 GMT-1-Stockholm + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a + for couple_no_dst in 'GMT-1 Stockholm' 'GMT-2 Tallinn' 'GMT-2 Vilnius' 'GMT-12 Auckland' ++ echo GMT-2 Tallinn ++ awk '{print $1}' + ZONE=GMT-2 ++ echo GMT-2 Tallinn ++ awk '{print $2}' + CITY=Tallinn ++ pwd + BUILD_DIR=/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a ++ find /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries -name GMT-2 + ZONE_FILE='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-2 /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-2' + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-2 + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-2 ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-2 + ln -sf GMT-2 GMT-2-Tallinn + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-2 + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-2 ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-2 + ln -sf GMT-2 GMT-2-Tallinn + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a + for couple_no_dst in 'GMT-1 Stockholm' 'GMT-2 Tallinn' 'GMT-2 Vilnius' 'GMT-12 Auckland' ++ echo GMT-2 Vilnius ++ awk '{print $1}' + ZONE=GMT-2 ++ echo GMT-2 Vilnius ++ awk '{print $2}' + CITY=Vilnius ++ pwd + BUILD_DIR=/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a ++ find /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries -name GMT-2 + ZONE_FILE='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-2 /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-2' + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-2 + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-2 ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-2 + ln -sf GMT-2 GMT-2-Vilnius + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-2 + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-2 ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-2 + ln -sf GMT-2 GMT-2-Vilnius + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a + for couple_no_dst in 'GMT-1 Stockholm' 'GMT-2 Tallinn' 'GMT-2 Vilnius' 'GMT-12 Auckland' ++ echo GMT-12 Auckland ++ awk '{print $1}' + ZONE=GMT-12 ++ echo GMT-12 Auckland ++ awk '{print $2}' + CITY=Auckland ++ pwd + BUILD_DIR=/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a ++ find /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries -name GMT-12 + ZONE_FILE='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-12 /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-12' + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-12 + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-12 ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Etc/GMT-12 + ln -sf GMT-12 GMT-12-Auckland + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-12 + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-12 ++ basename /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Etc/GMT-12 + ln -sf GMT-12 GMT-12-Auckland + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a # Set crunch for timezones which has not "spoken city name" for couple in \ 'Qatar Doha'\ ; do ZONE=$(echo $couple | awk '{print $1}') CITY=$(echo $couple | awk '{print $2}') ZONE_FILE="$(find $BUILD_DIR/binaries -name $ZONE)" for file in $ZONE_FILE ; do ZONE_DIRECTORY=$(dirname $file) cd ${ZONE_DIRECTORY} ln -sf $ZONE $CITY cd $BUILD_DIR done done + for couple in 'Qatar Doha' ++ echo Qatar Doha ++ awk '{print $1}' + ZONE=Qatar ++ echo Qatar Doha ++ awk '{print $2}' + CITY=Doha ++ find /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries -name Qatar + ZONE_FILE='/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Asia/Qatar /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Asia/Qatar' + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Asia/Qatar + ZONE_DIRECTORY=/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Asia + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo/Asia + ln -sf Qatar Doha + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a + for file in $ZONE_FILE ++ dirname /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Asia/Qatar + ZONE_DIRECTORY=/home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Asia + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a/binaries/usr/share/zoneinfo-leaps/Asia + ln -sf Qatar Doha + cd /home/RTR8A/projects/tzdata/tzdata2021a/tzdata2021a