File gradle-launcher.sh.in of Package gradle (Revision 5f8a1ad7f58fdb62fba4015b5fdd3c7f)
Currently displaying revision 5f8a1ad7f58fdb62fba4015b5fdd3c7f , Show latest
34
1
#!@BASH@
2
3
set -e
4
ulimit -n $(ulimit -H -n)
5
6
# Source system prefs
7
if [ -f /etc/java/gradle.conf ] ; then
8
. /etc/java/gradle.conf
9
fi
10
11
# Source user prefs
12
if [ -f $HOME/.gradlerc ] ; then
13
. $HOME/.gradlerc
14
fi
15
16
. /usr/share/java-utils/java-functions
17
set_jvm
18
set_javacmd
19
20
set_classpath gradle/gradle-launcher gradle/gradle-core-api gradle/gradle-core gradle/gradle-base-services
21
22
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
23
function splitJvmOpts() {
24
JVM_OPTS=("$@")
25
}
26
eval splitJvmOpts $JAVA_OPTS $GRADLE_OPTS
27
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=gradle"
28
29
JAVA_VER=$($JAVACMD -version 2>&1 | sed -n ';s/.* version "\(.*\)\.\(.*\)\..*".*/\1\2/p;')
30
GRDL_JAVA_OPTS=
31
[ "$JAVA_VER" -ge 160 ] && GRDL_JAVA_OPTS+="--add-opens java.base/java.lang=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED"
32
33
exec "$JAVACMD" ${GRDL_JAVA_OPTS} "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.launcher.GradleMain "$@"
34