1*912701f9SAndroid Build Coastguard Worker#!/bin/sh 2*912701f9SAndroid Build Coastguard Worker# Copyright (C) 2004-2014, International Business Machines Corporation 3*912701f9SAndroid Build Coastguard Worker# and others. All Rights Reserved. 4*912701f9SAndroid Build Coastguard Worker 5*912701f9SAndroid Build Coastguard Worker# 6*912701f9SAndroid Build Coastguard Worker###################### 7*912701f9SAndroid Build Coastguard Worker## 8*912701f9SAndroid Build Coastguard Worker## See documentation at: http://www.jtcsv.com/cgibin/cldrwiki.pl?CldrTools 9*912701f9SAndroid Build Coastguard Worker## 10*912701f9SAndroid Build Coastguard Worker###################### 11*912701f9SAndroid Build Coastguard Worker# 12*912701f9SAndroid Build Coastguard Worker# To use: put this in your 'bin' dir, 13*912701f9SAndroid Build Coastguard Worker# and symlink it to XMLValidator and LDML2ICUConverter 14*912701f9SAndroid Build Coastguard Worker# 15*912701f9SAndroid Build Coastguard Worker 16*912701f9SAndroid Build Coastguard Worker 17*912701f9SAndroid Build Coastguard Worker## Change the following if needed 18*912701f9SAndroid Build Coastguard Worker# where icu4j lives (or other classes) 19*912701f9SAndroid Build Coastguard WorkerCLDRCLASSPATH=${HOME}/icu4j/icu4j.jar:${HOME}/icu4j/classes/ 20*912701f9SAndroid Build Coastguard Worker# the command to use with java (or empty for none) 21*912701f9SAndroid Build Coastguard WorkerCPCMD= 22*912701f9SAndroid Build Coastguard Worker# how to run java 23*912701f9SAndroid Build Coastguard WorkerJAVA=${JAVA-java} 24*912701f9SAndroid Build Coastguard Worker 25*912701f9SAndroid Build Coastguard Worker## Override the above settings in a ~/.cldrrc file if desired (+x) 26*912701f9SAndroid Build Coastguard Worker# example: 27*912701f9SAndroid Build Coastguard Worker# CLDRCLASSPATH=${HOME}/J/icu4j/classes 28*912701f9SAndroid Build Coastguard Workerif [ -x ${HOME}/.cldrrc ]; 29*912701f9SAndroid Build Coastguard Workerthen 30*912701f9SAndroid Build Coastguard Worker . ${HOME}/.cldrrc 31*912701f9SAndroid Build Coastguard Workerfi 32*912701f9SAndroid Build Coastguard Worker 33*912701f9SAndroid Build Coastguard Workerif [ "x${CLDRCLASSPATH}" != "x" ]; 34*912701f9SAndroid Build Coastguard Workerthen 35*912701f9SAndroid Build Coastguard Worker if [ "x${CPCMD}" = "x" ]; 36*912701f9SAndroid Build Coastguard Worker then 37*912701f9SAndroid Build Coastguard Worker CPCMD="-classpath ${CLDRCLASSPATH}" 38*912701f9SAndroid Build Coastguard Worker fi 39*912701f9SAndroid Build Coastguard Workerfi 40*912701f9SAndroid Build Coastguard Worker 41*912701f9SAndroid Build Coastguard Worker# root name of this script 42*912701f9SAndroid Build Coastguard WorkerME=`basename $0` 43*912701f9SAndroid Build Coastguard Worker 44*912701f9SAndroid Build Coastguard Worker## no need to change below this line. 45*912701f9SAndroid Build Coastguard Worker# base package 46*912701f9SAndroid Build Coastguard Workercase $ME 47*912701f9SAndroid Build Coastguard Workerin 48*912701f9SAndroid Build Coastguard Worker "XMLValidator") PKG=org.unicode.cldr.util;; 49*912701f9SAndroid Build Coastguard Worker "ShowLanguages") PKG=org.unicode.cldr.tool;; 50*912701f9SAndroid Build Coastguard Worker "LDML2ICUConverter") PKG=org.unicode.cldr.icu;; 51*912701f9SAndroid Build Coastguard Worker "ConsoleCheckCLDR") PKG=org.unicode.cldr.test;; 52*912701f9SAndroid Build Coastguard Worker "Ldml2JsonConverter") PKG=org.unicode.cldr.json;; 53*912701f9SAndroid Build Coastguard Worker *) PKG=org.unicode.cldr.tool;; 54*912701f9SAndroid Build Coastguard Workeresac 55*912701f9SAndroid Build Coastguard Worker 56*912701f9SAndroid Build Coastguard Worker#error check 57*912701f9SAndroid Build Coastguard Workerif [ $PKG = "UNKNOWN" ]; 58*912701f9SAndroid Build Coastguard Workerthen 59*912701f9SAndroid Build Coastguard Worker echo "Unknown tool name $ME. Please set the package here.!" 60*912701f9SAndroid Build Coastguard Worker exit -1 61*912701f9SAndroid Build Coastguard Workerfi 62*912701f9SAndroid Build Coastguard Worker 63*912701f9SAndroid Build Coastguard Worker 64*912701f9SAndroid Build Coastguard Workerif [ $ME = "CLDRWrapper" ]; 65*912701f9SAndroid Build Coastguard Workerthen 66*912701f9SAndroid Build Coastguard Worker echo "# $ME: Don't run this script directly." 67*912701f9SAndroid Build Coastguard Worker echo Symlink $0 to the names XMLValidator, LDML2ICUConverter, and other ${PKG} tools. 68*912701f9SAndroid Build Coastguard Worker exit 1 69*912701f9SAndroid Build Coastguard Workerfi 70*912701f9SAndroid Build Coastguard Workerexec ${JAVA} ${VM_OPTS} ${WRAPPER_OPTS} ${CWDEFS} ${CPCMD} ${PKG}.${ME} "$@" 71