diff options
Diffstat (limited to 'java/poseidon/files/poseidon.sh.in')
-rw-r--r-- | java/poseidon/files/poseidon.sh.in | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/java/poseidon/files/poseidon.sh.in b/java/poseidon/files/poseidon.sh.in new file mode 100644 index 000000000000..d0cfcc756890 --- /dev/null +++ b/java/poseidon/files/poseidon.sh.in @@ -0,0 +1,42 @@ +#!/bin/sh +# +# $FreeBSD$ + +JAVA_HOME=${JAVA_HOME:-"%%JAVA_HOME%%"} +POSEIDON_HOME="$HOME/.poseidon" + +if [ ! -d "$JAVA_HOME" ] ; then + echo "Could not find a JDK." + echo "Either you have to install a JDK (1.4 or up)," + echo "or you have to set JAVA_HOME to your JDK installation directory." + exit +fi + +JAVACMD="$JAVA_HOME/bin/java" + +ulimit -s 2048 + +cmd="`realpath "$0"`" +echo "Absolute path: $cmd" +instdir="`dirname "$cmd"`" +if [ -n "$1" ] ; then + project="`realpath "$1"`" + echo "Project to load: $project" + loglevel=$2 +else + project= + loglevel= +fi + +cd "$instdir" + +CLASSPATH="../lib/floating-server.jar:../lib/poseidon.jar:../lib/umlplugin.jar" +CLASSPATH="$CLASSPATH:$JAVA_HOME/jre/lib/rt.jar" # for compilation + +export CLASSPATH + +# increase memory here, if required (e. g. -Xmx256m) +POSEIDON_ADDITIONAL_JAVA_ARGS="-Xms64m -Xmx160m" +POSEIDON_PLATFORM_JAVA_ARGS= + +"$JAVACMD" $POSEIDON_PLATFORM_JAVA_ARGS $POSEIDON_ADDITIONAL_JAVA_ARGS -Dposeidon.java.home="$JAVA_HOME" -Dposeidon.user.dir.%%EDITION%%="$POSEIDON_HOME" com.gentleware.poseidon.Poseidon "$project" |