Mercurial > public > gradleplugins
comparison gradlew @ 32:927f02ccc596 version-0.4.6
Update to Gradle 7.4.2
author | Kyle Miller <kyle.miller@mcoecn.org> |
---|---|
date | Fri, 05 Aug 2022 19:22:06 +0100 |
parents | e531fc141b17 |
children |
comparison
equal
deleted
inserted
replaced
31:bd084c7d01df | 32:927f02ccc596 |
---|---|
1 #!/usr/bin/env bash | 1 #!/usr/bin/env sh |
2 | 2 |
3 ############################################################################## | 3 ############################################################################## |
4 ## | 4 ## |
5 ## Gradle start up script for UN*X | 5 ## Gradle start up script for UN*X |
6 ## | 6 ## |
7 ############################################################################## | 7 ############################################################################## |
8 | |
9 # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | |
10 DEFAULT_JVM_OPTS="" | |
11 | |
12 APP_NAME="Gradle" | |
13 APP_BASE_NAME=`basename "$0"` | |
14 | |
15 # Use the maximum available, or set MAX_FD != -1 to use that value. | |
16 MAX_FD="maximum" | |
17 | |
18 warn ( ) { | |
19 echo "$*" | |
20 } | |
21 | |
22 die ( ) { | |
23 echo | |
24 echo "$*" | |
25 echo | |
26 exit 1 | |
27 } | |
28 | |
29 # OS specific support (must be 'true' or 'false'). | |
30 cygwin=false | |
31 msys=false | |
32 darwin=false | |
33 case "`uname`" in | |
34 CYGWIN* ) | |
35 cygwin=true | |
36 ;; | |
37 Darwin* ) | |
38 darwin=true | |
39 ;; | |
40 MINGW* ) | |
41 msys=true | |
42 ;; | |
43 esac | |
44 | 8 |
45 # Attempt to set APP_HOME | 9 # Attempt to set APP_HOME |
46 # Resolve links: $0 may be a link | 10 # Resolve links: $0 may be a link |
47 PRG="$0" | 11 PRG="$0" |
48 # Need this for relative symlinks. | 12 # Need this for relative symlinks. |
57 done | 21 done |
58 SAVED="`pwd`" | 22 SAVED="`pwd`" |
59 cd "`dirname \"$PRG\"`/" >/dev/null | 23 cd "`dirname \"$PRG\"`/" >/dev/null |
60 APP_HOME="`pwd -P`" | 24 APP_HOME="`pwd -P`" |
61 cd "$SAVED" >/dev/null | 25 cd "$SAVED" >/dev/null |
26 | |
27 APP_NAME="Gradle" | |
28 APP_BASE_NAME=`basename "$0"` | |
29 | |
30 # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | |
31 DEFAULT_JVM_OPTS='"-Xmx64m"' | |
32 | |
33 # Use the maximum available, or set MAX_FD != -1 to use that value. | |
34 MAX_FD="maximum" | |
35 | |
36 warn () { | |
37 echo "$*" | |
38 } | |
39 | |
40 die () { | |
41 echo | |
42 echo "$*" | |
43 echo | |
44 exit 1 | |
45 } | |
46 | |
47 # OS specific support (must be 'true' or 'false'). | |
48 cygwin=false | |
49 msys=false | |
50 darwin=false | |
51 nonstop=false | |
52 case "`uname`" in | |
53 CYGWIN* ) | |
54 cygwin=true | |
55 ;; | |
56 Darwin* ) | |
57 darwin=true | |
58 ;; | |
59 MINGW* ) | |
60 msys=true | |
61 ;; | |
62 NONSTOP* ) | |
63 nonstop=true | |
64 ;; | |
65 esac | |
62 | 66 |
63 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar | 67 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar |
64 | 68 |
65 # Determine the Java command to use to start the JVM. | 69 # Determine the Java command to use to start the JVM. |
66 if [ -n "$JAVA_HOME" ] ; then | 70 if [ -n "$JAVA_HOME" ] ; then |
83 Please set the JAVA_HOME variable in your environment to match the | 87 Please set the JAVA_HOME variable in your environment to match the |
84 location of your Java installation." | 88 location of your Java installation." |
85 fi | 89 fi |
86 | 90 |
87 # Increase the maximum file descriptors if we can. | 91 # Increase the maximum file descriptors if we can. |
88 if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then | 92 if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then |
89 MAX_FD_LIMIT=`ulimit -H -n` | 93 MAX_FD_LIMIT=`ulimit -H -n` |
90 if [ $? -eq 0 ] ; then | 94 if [ $? -eq 0 ] ; then |
91 if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then | 95 if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then |
92 MAX_FD="$MAX_FD_LIMIT" | 96 MAX_FD="$MAX_FD_LIMIT" |
93 fi | 97 fi |
148 (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; | 152 (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; |
149 (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; | 153 (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; |
150 esac | 154 esac |
151 fi | 155 fi |
152 | 156 |
153 # Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules | 157 # Escape application args |
154 function splitJvmOpts() { | 158 save () { |
155 JVM_OPTS=("$@") | 159 for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done |
160 echo " " | |
156 } | 161 } |
157 eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS | 162 APP_ARGS=$(save "$@") |
158 JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" | |
159 | 163 |
160 exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" | 164 # Collect all arguments for the java command, following the shell quoting and substitution rules |
165 eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" | |
166 | |
167 # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong | |
168 if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then | |
169 cd "$(dirname "$0")" | |
170 fi | |
171 | |
172 exec "$JAVACMD" "$@" |