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" "$@"