#!/bin/bash
# A script to generate TZ data updates.
#
# Usage: ./createTzDataBundle.sh <tzupdate.properties file> <output file>
# See libcore.tzdata.update.tools.CreateTzDataBundle for more information.
TOOLS_DIR=src/main/libcore/tzdata/update/tools
UPDATE_DIR=../update/src/main/libcore/tzdata/update
GEN_DIR=./gen
# Fail if anything below fails
set -e
rm -rf ${GEN_DIR}
mkdir -p ${GEN_DIR}
javac \
${TOOLS_DIR}/CreateTzDataBundle.java \
${TOOLS_DIR}/TzDataBundleBuilder.java \
${UPDATE_DIR}/ConfigBundle.java \
${UPDATE_DIR}/FileUtils.java \
-d ${GEN_DIR}
java -cp ${GEN_DIR} libcore.tzdata.update.tools.CreateTzDataBundle $@