summaryrefslogtreecommitdiff
path: root/gradlew
diff options
context:
space:
mode:
authorGravatar Runemoro2019-11-02 17:16:53 -0400
committerGravatar modmuss502019-11-02 21:16:53 +0000
commit2c7dbf2493bfa3c307575b4cef36cb4812619acb (patch)
tree1069d5adae9d56f1be1199a77b09be22f623f1db /gradlew
parentMerge branch 'pull/163' and bump version (diff)
downloadenigma-2c7dbf2493bfa3c307575b4cef36cb4812619acb.tar.gz
enigma-2c7dbf2493bfa3c307575b4cef36cb4812619acb.tar.xz
enigma-2c7dbf2493bfa3c307575b4cef36cb4812619acb.zip
Update readme (#170)
* Update readme * Update README.md
Diffstat (limited to 'gradlew')
-rwxr-xr-xgradlew44
1 files changed, 34 insertions, 10 deletions
diff --git a/gradlew b/gradlew
index 27309d92..b0d6d0ab 100755
--- a/gradlew
+++ b/gradlew
@@ -1,4 +1,20 @@
1#!/usr/bin/env bash 1#!/usr/bin/env sh
2
3#
4# Copyright 2015 the original author or authors.
5#
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17#
2 18
3############################################################################## 19##############################################################################
4## 20##
@@ -28,16 +44,16 @@ APP_NAME="Gradle"
28APP_BASE_NAME=`basename "$0"` 44APP_BASE_NAME=`basename "$0"`
29 45
30# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 46# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
31DEFAULT_JVM_OPTS="" 47DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
32 48
33# Use the maximum available, or set MAX_FD != -1 to use that value. 49# Use the maximum available, or set MAX_FD != -1 to use that value.
34MAX_FD="maximum" 50MAX_FD="maximum"
35 51
36warn ( ) { 52warn () {
37 echo "$*" 53 echo "$*"
38} 54}
39 55
40die ( ) { 56die () {
41 echo 57 echo
42 echo "$*" 58 echo "$*"
43 echo 59 echo
@@ -154,11 +170,19 @@ if $cygwin ; then
154 esac 170 esac
155fi 171fi
156 172
157# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules 173# Escape application args
158function splitJvmOpts() { 174save () {
159 JVM_OPTS=("$@") 175 for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
176 echo " "
160} 177}
161eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS 178APP_ARGS=$(save "$@")
162JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
163 179
164exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" 180# Collect all arguments for the java command, following the shell quoting and substitution rules
181eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
182
183# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
184if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
185 cd "$(dirname "$0")"
186fi
187
188exec "$JAVACMD" "$@"