aboutsummaryrefslogtreecommitdiff
path: root/lang/groovy/files/set-groovy_home.sed.in
diff options
context:
space:
mode:
Diffstat (limited to 'lang/groovy/files/set-groovy_home.sed.in')
-rw-r--r--lang/groovy/files/set-groovy_home.sed.in4
1 files changed, 3 insertions, 1 deletions
diff --git a/lang/groovy/files/set-groovy_home.sed.in b/lang/groovy/files/set-groovy_home.sed.in
index 9f8d3300a1f2..83c934b91272 100644
--- a/lang/groovy/files/set-groovy_home.sed.in
+++ b/lang/groovy/files/set-groovy_home.sed.in
@@ -1,3 +1,5 @@
# $FreeBSD$
14i\
-GROOVY_HOME="${GROOVY_HOME:-"%%DATADIR%%"}"
+: ${GROOVY_HOME="%%DATADIR%%"}
+14i\
+[ -z "${JAVA_HOME}" ] && JAVA_HOME="`env JAVAVM_DRYRUN=yes %%LOCALBASE%%/bin/java | grep '^JAVA_HOME' | cut -c11-`"