OSDN Git Service

imported from subversion repository
[xerial/xerial-core.git] / src / main / script / silk
1 #!/bin/sh\r
2 \r
3 cygwin=false\r
4 mingw=false\r
5 darwin=false\r
6 case "`uname`" in\r
7   CYGWIN*) cygwin=true;;\r
8   MINGW*) mingw=true;;\r
9   Darwin*) darwin=true\r
10            if [ -z "$JAVA_VERSION" ] ; then\r
11              JAVA_VERSION="CurrentJDK"\r
12            else\r
13             echo "Using Java version: $JAVA_VERSION"\r
14            fi\r
15            if [ -z "$JAVA_HOME" ] ; then\r
16              JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home\r
17            fi\r
18            JVM_OPT="$JVM_OPT -Xdock:name=UTGB -Xdock:icon=$UTGB_HOME/utgb-icon-mac.png -Dcom.apple.macos.useScreenMenuBar=true"\r
19            JAVACMD="`which java`"\r
20            ;;\r
21 esac\r
22 \r
23 if [ -z "$JAVACMD" ] ; then\r
24   if [ -n "$JAVA_HOME"  ] ; then\r
25     if [ -x "$JAVA_HOME/jre/sh/java" ] ; then\r
26       # IBM's JDK on AIX uses strange locations for the executables\r
27       JAVACMD="$JAVA_HOME/jre/sh/java"\r
28     else\r
29       JAVACMD="$JAVA_HOME/bin/java"\r
30     fi\r
31   else\r
32     JAVACMD="`which java`"\r
33   fi\r
34 fi\r
35 \r
36 if [ ! -x "$JAVACMD" ] ; then\r
37   echo "Error: JAVA_HOME is not defined correctly."\r
38   echo "  We cannot execute $JAVACMD"\r
39   exit 1\r
40 fi\r
41 \r
42 if [ -z "$JAVA_HOME" ] ; then\r
43   echo "Warning: JAVA_HOME environment variable is not set."\r
44 fi\r
45 \r
46 \r
47 # For Cygwin, switch paths to Windows format before running java\r
48 if $cygwin; then\r
49   [ -n "$JAVA_HOME" ] &&\r
50     JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`\r
51 fi\r
52 \r
53 # For Migwn, ensure paths are in UNIX format before anything is touched\r
54 if $mingw ; then\r
55   [ -n "$JAVA_HOME" ] &&\r
56     JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"\r
57   # TODO classpath?\r
58 fi\r
59 \r
60 exec "$JAVACMD" ${JVM_OPT} \\r
61   -jar "${UTGB_HOME}"/lib/utgb-shell-bin.jar \\r
62   "$@"\r
63 \r
64 \r