OLD | NEW |
(Empty) | |
| 1 #!/bin/bash |
| 2 # Copyright (c) 2015 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. |
| 5 |
| 6 # Download the 4 files below from the ICU data repository ($baseurl below) and |
| 7 # put them in source/data/misc to update the IANA timezone database in ICU. |
| 8 # |
| 9 # metaZones.txt timezoneTypes.txt windowsZones.txt zoneinfo64.txt |
| 10 # |
| 11 # For IANA Time zone database, see https://www.iana.org/time-zones |
| 12 |
| 13 if [ $# -lt 1 ]; |
| 14 then |
| 15 echo "Usage: $0 version (e.g. '2015b')" |
| 16 exit 1 |
| 17 fi |
| 18 |
| 19 version=$1 |
| 20 baseurl="http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/" |
| 21 outputdir="$(dirname "$0")/../source/data/misc" |
| 22 |
| 23 # The latest ICU version for which the timezone data format changed in |
| 24 # an incompatible manner. |
| 25 # For a given IANA tz db version (e.g. 2015b), |
| 26 # http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/${version} |
| 27 # has subdirectories for different ICU data versions. As of April 2015, 44 |
| 28 # is the latest even though the latest ICU release is 55. |
| 29 icudataversion=44 |
| 30 |
| 31 sourcedirurl="${baseurl}/${version}/${icudataversion}" |
| 32 |
| 33 for f in metaZones.txt timezoneTypes.txt windowsZones.txt zoneinfo64.txt |
| 34 do |
| 35 wget -O "${outputdir}/${f}" "${sourcedirurl}/${f}" |
| 36 done |
OLD | NEW |