#!/usr/bin/env bash
if [ -z "$ICU_DATA_VER" ]; then
echo "ICU_DATA_VER must be set to the icu folder name (for example icudt74b)"
exit
fi
JAR_FILE=main/shared/data/icudata.jar
if [ ! -f "$JAR_FILE" ]; then
echo "Missing $JAR_FILE"
exit
fi
JAR_FILE=main/shared/data/icutzdata.jar
if [ ! -f "$JAR_FILE" ]; then
echo "Missing $JAR_FILE"
exit
fi
JAR_FILE=main/shared/data/testdata.jar
if [ ! -f "$JAR_FILE" ]; then
echo "Missing $JAR_FILE"
exit
fi
echo "Unpacking icudata.jar"
rm -fr main/core/src/main/resources/com/ibm/icu/impl/data/icudt*
unzip -q -d main/core/src/main/resources/ main/shared/data/icudata.jar
rm -fr main/core/src/main/resources/META-INF
echo " Moving charset data"
rm -fr main/charset/src/main/resources/com/ibm/icu/impl/data/icudt*
mkdir -p main/charset/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
mv main/core/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/*.cnv main/charset/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
mv main/core/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/cnvalias.icu main/charset/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
echo " Moving currency data"
rm -fr main/currdata/src/main/resources/com/ibm/icu/impl/data/icudt*
mkdir -p main/currdata/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
mv main/core/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/curr main/currdata/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/curr
echo " Moving collate data"
rm -fr main/collate/src/main/resources/com/ibm/icu/impl/data/icudt*
mkdir -p main/collate/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
mv main/core/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/coll main/collate/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/coll
echo " Moving langdata data"
rm -fr main/langdata/src/main/resources/com/ibm/icu/impl/data/icudt*
mkdir -p main/langdata/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
mv main/core/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/lang main/langdata/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/lang
echo " Moving regiondata data"
rm -fr main/regiondata/src/main/resources/com/ibm/icu/impl/data/icudt*
mkdir -p main/regiondata/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
mv main/core/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/region main/regiondata/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/region
echo " Moving translit data"
rm -fr main/translit/src/main/resources/com/ibm/icu/impl/data/icudt*
mkdir -p main/translit/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
mv main/core/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/translit main/translit/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/translit
echo "Unpacking icutzdata.jar"
unzip -q -d main/core/src/main/resources/ main/shared/data/icutzdata.jar
rm -fr main/core/src/main/resources/META-INF
echo "Unpacking testdata.jar"
rm -fr main/core/src/test/resources/com/ibm/icu/dev/data/testdata/
unzip -q -d main/core/src/test/resources/ main/shared/data/testdata.jar
rm -fr main/core/src/test/resources/META-INF
echo "Removing jar files"
echo " icudata.jar"
rm main/shared/data/icudata.jar
echo " icutzdata.jar"
rm main/shared/data/icutzdata.jar
echo " testdata.jar"
rm main/shared/data/testdata.jar
echo DONE