ports/java/poseidon/files/poseidon.sh.in
Herve Quiroz c55deb02b3 - Update to 3.0.1 [1]
- Use a specific FreeBSD launcher shell script instead of the distribution one
  due to some bash2 requirement [1]
- Changed the edition knob to WITH_EDITION=[SE|PE] [1]
- Changed minimum required JDK version to 1.4 as it seems like the port won't
  run on 1.3 [2]

PR:		75308 [1]
Submitted by:	maintainer [1]
Approved by:	maintainer [2]
2004-12-20 19:25:59 +00:00

42 lines
1.1 KiB
Bash

#!/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"