Home | History | Annotate | Download | only in tools
      1 #!/bin/bash
      2 
      3 # A script to generate TZ data updates.
      4 #
      5 # Usage: ./createTzDataBundle.sh <tzupdate.properties file> <output file>
      6 # See libcore.tzdata.update.tools.CreateTzDataBundle for more information.
      7 
      8 TOOLS_DIR=src/main/libcore/tzdata/update/tools
      9 UPDATE_DIR=../update/src/main/libcore/tzdata/update
     10 GEN_DIR=./gen
     11 
     12 # Fail if anything below fails
     13 set -e
     14 
     15 rm -rf ${GEN_DIR}
     16 mkdir -p ${GEN_DIR}
     17 
     18 javac \
     19     ${TOOLS_DIR}/CreateTzDataBundle.java \
     20     ${TOOLS_DIR}/TzDataBundleBuilder.java \
     21     ${UPDATE_DIR}/ConfigBundle.java \
     22     ${UPDATE_DIR}/FileUtils.java \
     23     -d ${GEN_DIR}
     24 
     25 java -cp ${GEN_DIR} libcore.tzdata.update.tools.CreateTzDataBundle $@
     26