| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/bin/sh
- # Change version.txt before run this script.
- THIS_DIR=`readlink -f $0`
- THIS_DIR=`dirname $THIS_DIR`
- TMP_DIR=`mktemp -d`
- VERSION=`cat $THIS_DIR/version.txt`
- BASE_URL=https://github.com/unicode-org/icu-data/raw/main/tzdata/icunew/$VERSION/44
- echo Building update-ids...
- cd $THIS_DIR
- g++ -o $TMP_DIR/update-ids update-ids.cpp -licui18n -licuuc
- echo Downloading and updating little-endian files...
- mkdir $TMP_DIR/le
- cd $TMP_DIR/le
- curl -OLs $BASE_URL/le/metaZones.res
- curl -OLs $BASE_URL/le/timezoneTypes.res
- curl -OLs $BASE_URL/le/windowsZones.res
- curl -OLs $BASE_URL/le/zoneinfo64.res
- ICU_TIMEZONE_FILES_DIR=. $TMP_DIR/update-ids ids.dat $THIS_DIR/../../../src/common/TimeZones.h $THIS_DIR/../../../src/include/firebird/TimeZones.h
- rm $THIS_DIR/le.zip
- zip $THIS_DIR/le.zip *.res ids.dat
- echo Downloading and updating big-endian files...
- mkdir $TMP_DIR/be
- cd $TMP_DIR/be
- curl -OLs $BASE_URL/be/metaZones.res
- curl -OLs $BASE_URL/be/timezoneTypes.res
- curl -OLs $BASE_URL/be/windowsZones.res
- curl -OLs $BASE_URL/be/zoneinfo64.res
- cp $TMP_DIR/le/ids.dat .
- rm $THIS_DIR/be.zip
- zip $THIS_DIR/be.zip *.res ids.dat
- rm -r $TMP_DIR
|