aboutsummaryrefslogtreecommitdiff
path: root/java/poseidon/files
diff options
context:
space:
mode:
Diffstat (limited to 'java/poseidon/files')
-rw-r--r--java/poseidon/files/patch-poseidon.sh24
-rw-r--r--java/poseidon/files/poseidon.sh.in42
2 files changed, 42 insertions, 24 deletions
diff --git a/java/poseidon/files/patch-poseidon.sh b/java/poseidon/files/patch-poseidon.sh
deleted file mode 100644
index cde85879d93c..000000000000
--- a/java/poseidon/files/patch-poseidon.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-$FreeBSD$
-
---- bin/poseidon.sh.orig Fri Sep 24 11:55:20 2004
-+++ bin/poseidon.sh Mon Nov 22 00:58:46 2004
-@@ -1,4 +1,9 @@
--#!/bin/bash
-+#!/bin/sh
-+
-+JAVA_HOME="/usr/local/jdk1.4.2"
-+POSEIDONCE_HOME="$HOME/.poseidon"
-+POSEIDONSE_HOME="$HOME/.poseidon"
-+POSEIDONPE_HOME="$HOME/.poseidon"
-
- resolvePath() {
- cmd=`basename "${1}"`
-@@ -29,7 +34,7 @@
- cmd=`resolvePath "$0"`
- echo "Absolute path: $cmd"
- instdir=`dirname "$cmd"`
--if [[ ! (-z "$1")]] ; then
-+if [ -n "$1" ] ; then
- project=`resolvePath "$1"`
- echo "Project to load: $project"
- loglevel=$2
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"