]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_2_1-src/src/com/ibm/icu/dev/tool/tzu/runicutzu.sh
icu4jsrc
[Dictionary.git] / jars / icu4j-4_2_1-src / src / com / ibm / icu / dev / tool / tzu / runicutzu.sh
1 #!/bin/sh\r
2 \r
3 # Copyright (c) 2007-2008 International Business Machines Corporation and others.\r
4 # All rights reserved\r
5 \r
6 MissingICUTZUJAR() {\r
7   echo "The ICU4J Time Zone Update Utility (icutzu.jar) doesn't exist in $ICUTZU_HOME"\r
8   Failure\r
9 }\r
10 \r
11 MissingICU4JJAR() {\r
12   echo "ICU for Java (icu4j.jar) doesn't exist in $ICUTZU_HOME"\r
13   Failure\r
14 }\r
15 \r
16 MissingICUTZUENV() {\r
17   echo "runicutzuenv.sh file doesn't exist in $ICUTZU_HOME"\r
18   Failure\r
19 }\r
20 \r
21 MissingJAVAHOME() {\r
22   echo "java does not exist in $JAVA_HOME/bin. Please update the JAVA_HOME enviroment variable in runicutzuenv.sh"\r
23   Failure\r
24 }\r
25 \r
26 Success() {\r
27   echo\r
28   echo "End of ICU4J Time Zone Update Utility (ICUTZU) completed successfully."\r
29   exit 0\r
30 }\r
31 \r
32 Failure() {\r
33   echo\r
34   echo "ICU4J Time Zone Update Utility (ICUTZU) did not complete successfully."\r
35   exit -1\r
36 }\r
37 \r
38 \r
39 echo ""\r
40 echo "*********** Welcome to the ICU4J Time Zone Update Utility (ICUTZU) ***********"\r
41 \r
42 # Set ICUTZU_HOME to the current directory.\r
43 ICUTZU_HOME=`pwd`\r
44 echo "ICUTZU Home: $ICUTZU_HOME"\r
45 echo\r
46 \r
47 # Make sure certain files are present.\r
48 if [ ! -f "$ICUTZU_HOME/icutzu.jar" ] ; then MissingICUTZUJAR ; fi\r
49 if [ ! -f "$ICUTZU_HOME/icu4j.jar" ] ; then MissingICU4JJAR ; fi\r
50 if [ ! -f "$ICUTZU_HOME/runicutzuenv.sh" ] ; then MissingICUTZUENV ; fi\r
51 \r
52 # Set environmental variables.\r
53 . "$ICUTZU_HOME/runicutzuenv.sh"\r
54 if [ ! -f "$JAVA_HOME/bin/java" ] ; then MissingJAVAHOME ; fi\r
55 \r
56 \r
57 # Create a temporary directory if one doesn't exit already.\r
58 if [ ! -d "$ICUTZU_HOME/Temp" ] ; then mkdir "$ICUTZU_HOME/Temp" ; fi\r
59 \r
60 # Run the ICUTZU tool.\r
61 echo\r
62 echo "Launching the ICU4J Time Zone Update Utility (ICUTZU)..."\r
63 echo "\"$JAVA_HOME/bin/java\" -cp \"$ICUTZU_HOME/icutzu.jar\" -Dnogui=$NOGUI -Ddiscoveronly=$DISCOVERONLY -Dsilentpatch=$SILENTPATCH -Doffline=$OFFLINE com.ibm.icu.dev.tool.tzu.ICUTZUMain \"$ICUTZU_HOME/\" DirectorySearch.txt ICUList.txt zoneinfo.res Temp icu.gif"\r
64 echo\r
65 \r
66 "$JAVA_HOME/bin/java" -cp "$ICUTZU_HOME/icutzu.jar" -Dnogui=$NOGUI -Ddiscoveronly=$DISCOVERONLY -Dsilentpatch=$SILENTPATCH -Doffline=$OFFLINE com.ibm.icu.dev.tool.tzu.ICUTZUMain "$ICUTZU_HOME/" DirectorySearch.txt ICUList.txt zoneinfo.res Temp icu.gif\r
67 \r
68 # Test the exit code.\r
69 if [ $? -eq "0" ] ; then\r
70   Success\r
71 else\r
72   Failure\r
73 fi\r