xref: /aosp_15_r20/external/icu/icu4j/maven-migration/unpack_jars.sh (revision 0e209d3975ff4a8c132096b14b0e9364a753506e)
1*0e209d39SAndroid Build Coastguard Worker#!/usr/bin/env bash
2*0e209d39SAndroid Build Coastguard Worker# Copyright (C) 2023 and later: Unicode, Inc. and others.
3*0e209d39SAndroid Build Coastguard Worker# License & terms of use: http://www.unicode.org/copyright.html
4*0e209d39SAndroid Build Coastguard Worker
5*0e209d39SAndroid Build Coastguard Worker# Unpack the pre-built .jar files with data only
6*0e209d39SAndroid Build Coastguard Worker
7*0e209d39SAndroid Build Coastguard WorkerICU_DATA_VER=icudt74b
8*0e209d39SAndroid Build Coastguard Worker
9*0e209d39SAndroid Build Coastguard Workerecho "Unpacking icudata.jar"
10*0e209d39SAndroid Build Coastguard Workerunzip -q -d main/core/src/main/resources/ main/shared/data/icudata.jar
11*0e209d39SAndroid Build Coastguard Workerrm -fr   main/core/src/main/resources/META-INF
12*0e209d39SAndroid Build Coastguard Worker
13*0e209d39SAndroid Build Coastguard Workerecho "  Moving charset data"
14*0e209d39SAndroid Build Coastguard Workermkdir -p main/charset/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}
15*0e209d39SAndroid Build Coastguard Workermv       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}/
16*0e209d39SAndroid Build Coastguard Workermv       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}/
17*0e209d39SAndroid Build Coastguard Worker
18*0e209d39SAndroid Build Coastguard Workerecho "  Moving currency data"
19*0e209d39SAndroid Build Coastguard Workermkdir -p main/currdata/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
20*0e209d39SAndroid Build Coastguard Workermv       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
21*0e209d39SAndroid Build Coastguard Worker
22*0e209d39SAndroid Build Coastguard Workerecho "  Moving collate data"
23*0e209d39SAndroid Build Coastguard Workermkdir -p main/collate/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
24*0e209d39SAndroid Build Coastguard Workermv       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
25*0e209d39SAndroid Build Coastguard Worker
26*0e209d39SAndroid Build Coastguard Workerecho "  Moving langdata data"
27*0e209d39SAndroid Build Coastguard Workermkdir -p main/langdata/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
28*0e209d39SAndroid Build Coastguard Workermv       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
29*0e209d39SAndroid Build Coastguard Worker
30*0e209d39SAndroid Build Coastguard Workerecho "  Moving regiondata data"
31*0e209d39SAndroid Build Coastguard Workermkdir -p main/regiondata/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
32*0e209d39SAndroid Build Coastguard Workermv       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
33*0e209d39SAndroid Build Coastguard Worker
34*0e209d39SAndroid Build Coastguard Workerecho "  Moving translit data"
35*0e209d39SAndroid Build Coastguard Workermkdir -p main/translit/src/main/resources/com/ibm/icu/impl/data/${ICU_DATA_VER}/
36*0e209d39SAndroid Build Coastguard Workermv       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
37*0e209d39SAndroid Build Coastguard Worker
38*0e209d39SAndroid Build Coastguard Workerecho "Unpacking icutzudata.jar"
39*0e209d39SAndroid Build Coastguard Workerunzip -q -d main/core/src/main/resources/ main/shared/data/icutzdata.jar
40*0e209d39SAndroid Build Coastguard Workerrm -fr   main/core/src/main/resources/META-INF
41*0e209d39SAndroid Build Coastguard Worker
42*0e209d39SAndroid Build Coastguard Workerecho "Unpacking testdata.jar"
43*0e209d39SAndroid Build Coastguard Workerunzip -q -d main/core/src/test/resources/ main/shared/data/testdata.jar
44*0e209d39SAndroid Build Coastguard Workerrm -fr   main/core/src/test/resources/META-INF
45*0e209d39SAndroid Build Coastguard Worker
46*0e209d39SAndroid Build Coastguard Workerecho DONE
47