diff options
Diffstat (limited to 'java/eclipse/files/eclipse.in')
-rwxr-xr-x | java/eclipse/files/eclipse.in | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/java/eclipse/files/eclipse.in b/java/eclipse/files/eclipse.in new file mode 100755 index 000000000..e88d25feb --- /dev/null +++ b/java/eclipse/files/eclipse.in @@ -0,0 +1,49 @@ +#!/bin/sh +# +# FreeBSD-specific startup script for Eclipse Platform +# +# See: http://www.eclipse.org +# +# $FreeBSD: ports/java/eclipse/files/eclipse.in,v 1.6 2005/10/18 02:42:04 hq Exp $ +# + +DEFAULT_JAVA_HOME=%%PREFIX%% +ECLIPSE_HOME=%%ECLIPSE_HOME%% +DEFAULT_JAVA_CMD=java +export MOZILLA_FIVE_HOME=%%LOCALBASE%%/lib/%%BROWSER%% +export LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$LD_LIBRARY_PATH + + +#----------------------------------------------------------------------------- +# Determine configuration settings +#----------------------------------------------------------------------------- + +# Determine the JDK home directory +if [ -z "${JAVA_HOME}" ]; then + JAVA_HOME=${DEFAULT_JAVA_HOME} +fi + +# Determine 'java' executable +if [ -z "${JAVACMD}" ]; then + if [ -n "${JAVA_HOME}" ]; then + JAVACMD="${JAVA_HOME}/bin/java" + else + JAVACMD=${DEFAULT_JAVACMD} + fi +fi + +# Check if 'java' executable can be found +if [ ! -x "$JAVACMD" ]; then + echo "Error: JAVA_HOME is not defined correctly: ${JAVA_HOME}" + echo " Unable to find ${JAVACMD}" + exit 1 +fi + +# Check if 'eclipse' executable can be found +if [ ! -x "${ECLIPSE_HOME}/eclipse" ]; then + echo "Error: ECLIPSE_HOME is not defined correctly: ${ECLIPSE_HOME}" + echo " Unable to find eclipse launcher binary" + exit 1 +fi + +JAVA_VERSION="%%JAVA_VERSION%%" JAVA_OS="%%JAVA_OS%%" PATH=${JAVA_HOME}/bin:${PATH} exec "${ECLIPSE_HOME}/eclipse" $@ |