|
Lines 1-5
Link Here
|
| 1 |
#!/bin/sh |
1 |
#!/bin/sh |
| 2 |
# $Id: henplus,v 1.13 2006/03/19 22:41:56 hzeller Exp $ |
2 |
# $Id: henplus,v 1.12 2004/01/29 22:31:52 hzeller Exp $ |
| 3 |
## |
3 |
## |
| 4 |
|
4 |
|
| 5 |
# additional flags you might want to pass to the java interpreter |
5 |
# additional flags you might want to pass to the java interpreter |
|
Lines 7-37
Link Here
|
| 7 |
JAVA_FLAGS= |
7 |
JAVA_FLAGS= |
| 8 |
|
8 |
|
| 9 |
if [ -z "$JAVA_HOME" ] ; then |
9 |
if [ -z "$JAVA_HOME" ] ; then |
| 10 |
# try to use java in path |
10 |
# use java-config to determine java vm |
| 11 |
JAVA=java |
11 |
JAVA=$(java-config -J) |
| 12 |
else |
12 |
else |
| 13 |
JAVA=$JAVA_HOME/bin/java |
13 |
JAVA=$JAVA_HOME/bin/java |
| 14 |
fi |
14 |
fi |
| 15 |
|
15 |
|
| 16 |
##------------------ |
16 |
HENPLUSDIR=$(dirname $(java-config -p henplus)) |
| 17 |
THISDIR=`dirname $0` |
17 |
CLASSPATH=$CLASSPATH:$(java-config -p libreadline-java):$(java-config -p commons-cli-1) |
| 18 |
# install layout is: script in /usr/bin/henplus and libs in /usr/share/henplus |
|
|
| 19 |
HENPLUSDIR=$THISDIR/../share/henplus |
| 20 |
|
| 21 |
# not yet installed ? Then look in the local build directory |
| 22 |
if [ ! -d "$HENPLUSDIR" ] ; then |
| 23 |
HENPLUSDIR=$THISDIR/.. |
| 24 |
for f in $HENPLUSDIR/lib/*.jar ; do |
| 25 |
CLASSPATH=$CLASSPATH:$f |
| 26 |
done |
| 27 |
CLASSPATH=$HENPLUSDIR/build/classes:$CLASSPATH |
| 28 |
fi |
| 29 |
|
| 30 |
# location of the readline lib. |
| 31 |
# Modify this, if you installation stores this at a different |
| 32 |
# position. |
| 33 |
LD_LIBRARY_PATH=$THISDIR/../lib:/usr/lib/jni:$LD_LIBRARY_PATH |
| 34 |
CLASSPATH=$CLASSPATH:$THISDIR/../share/java/libreadline-java.jar |
| 35 |
|
18 |
|
| 36 |
# you may just throw your own jar files in this dir. |
19 |
# you may just throw your own jar files in this dir. |
| 37 |
# (like additional JDBC-drivers, that are not in default |
20 |
# (like additional JDBC-drivers, that are not in default |
|
Lines 70-76
Link Here
|
| 70 |
CLASSPATH=$CLASSPATH:$f |
53 |
CLASSPATH=$CLASSPATH:$f |
| 71 |
fi |
54 |
fi |
| 72 |
done |
55 |
done |
| 73 |
|
56 |
LD_LIBRARY_PATH="$(java-config -i libreadline-java):$LD_LIBRARY_PATH" exec $JAVA -cp $CLASSPATH $JAVA_FLAGS henplus.HenPlus "$@" |
| 74 |
export CLASSPATH LD_LIBRARY_PATH |
|
|
| 75 |
|
| 76 |
exec $JAVA $JAVA_FLAGS henplus.HenPlus "$@" |