aboutsummaryrefslogtreecommitdiff
path: root/java/javavmwrapper/src/javavmwrapper.sh
diff options
context:
space:
mode:
Diffstat (limited to 'java/javavmwrapper/src/javavmwrapper.sh')
-rw-r--r--java/javavmwrapper/src/javavmwrapper.sh19
1 files changed, 15 insertions, 4 deletions
diff --git a/java/javavmwrapper/src/javavmwrapper.sh b/java/javavmwrapper/src/javavmwrapper.sh
index 63894a39c757..6881172e731b 100644
--- a/java/javavmwrapper/src/javavmwrapper.sh
+++ b/java/javavmwrapper/src/javavmwrapper.sh
@@ -42,6 +42,17 @@ _JAVAVM_MAKE=/usr/bin/make
# Try to run a Java command.
#
tryJavaCommand () {
+ # If this is a test run, spit out the configuration and exit
+ if [ -n "${JAVAVM_DRYRUN}" ]; then
+ echo "JAVA_HOME=${JAVA_HOME}"
+ echo "JAVAVM_CONF=${_JAVAVM_CONF}"
+ echo "JAVAVM_OPTS_CONF=${_JAVAVM_OPTS_CONF}"
+ echo "JAVAVM_PROG=${1}"
+ echo "JAVAVM_OPTS=${_JAVAVM_OPTS}"
+ echo "JAVAVM_COMMAND=${@}"
+ exit 0
+ fi
+
# Check for the command being executable and exec it if so.
if [ -x "${1}" ]; then
if [ -n "${_JAVAVM_SAVE_PATH}" ]; then
@@ -67,16 +78,16 @@ setJavaOptions () {
# Possible environment variables are stackable
if [ -n "${JAVA_HOME_PROG_OPTS}" ]; then
- _JAVAVM_OPTS="${_JAVAVM_OPTS} ${JAVA_HOME_PROG_OPTS}"
+ _JAVAVM_OPTS="${JAVA_HOME_PROG_OPTS} ${_JAVAVM_OPTS}"
fi
if [ -n "${JAVA_HOME_OPTS}" ]; then
- _JAVAVM_OPTS="${_JAVAVM_OPTS} ${JAVA_HOME_OPTS}"
+ _JAVAVM_OPTS="${JAVA_HOME_OPTS} ${_JAVAVM_OPTS}"
fi
if [ -n "${PROG_OPTS}" ]; then
- _JAVAVM_OPTS="${_JAVAVM_OPTS} ${PROG_OPTS}"
+ _JAVAVM_OPTS="${PROG_OPTS} ${_JAVAVM_OPTS}"
fi
if [ -n "${JAVAVM_OPTS}" ]; then
- _JAVAVM_OPTS="${_JAVAVM_OPTS} ${JAVAVM_OPTS}"
+ _JAVAVM_OPTS="${JAVAVM_OPTS} ${_JAVAVM_OPTS}"
fi
}