| 
15 | 15 | # See the License for the specific language governing permissions and  | 
16 | 16 | # limitations under the License.  | 
17 | 17 | #  | 
 | 18 | +# SPDX-License-Identifier: Apache-2.0  | 
 | 19 | +#  | 
18 | 20 | 
 
  | 
19 | 21 | ##############################################################################  | 
20 | 22 | #  | 
 | 
55 | 57 | #       Darwin, MinGW, and NonStop.  | 
56 | 58 | #  | 
57 | 59 | #   (3) This script is generated from the Groovy template  | 
58 |  | -#       https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt  | 
 | 60 | +#       https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt  | 
59 | 61 | #       within the Gradle project.  | 
60 | 62 | #  | 
61 | 63 | #       You can find Gradle at https://github.com/gradle/gradle/.  | 
 | 
84 | 86 | # shellcheck disable=SC2034  | 
85 | 87 | APP_BASE_NAME=${0##*/}  | 
86 | 88 | # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)  | 
87 |  | -APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit  | 
 | 89 | +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s  | 
 | 90 | +' "$PWD" ) || exit  | 
88 | 91 | 
 
  | 
89 | 92 | # Use the maximum available, or set MAX_FD != -1 to use that value.  | 
90 | 93 | MAX_FD=maximum  | 
@@ -145,15 +148,15 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then  | 
145 | 148 |     case $MAX_FD in #(  | 
146 | 149 |       max*)  | 
147 | 150 |         # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.  | 
148 |  | -        # shellcheck disable=SC3045  | 
 | 151 | +        # shellcheck disable=SC2039,SC3045  | 
149 | 152 |         MAX_FD=$( ulimit -H -n ) ||  | 
150 | 153 |             warn "Could not query maximum file descriptor limit"  | 
151 | 154 |     esac  | 
152 | 155 |     case $MAX_FD in  #(  | 
153 | 156 |       '' | soft) :;; #(  | 
154 | 157 |       *)  | 
155 | 158 |         # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.  | 
156 |  | -        # shellcheck disable=SC3045  | 
 | 159 | +        # shellcheck disable=SC2039,SC3045  | 
157 | 160 |         ulimit -n "$MAX_FD" ||  | 
158 | 161 |             warn "Could not set maximum file descriptor limit to $MAX_FD"  | 
159 | 162 |     esac  | 
 | 
202 | 205 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.  | 
203 | 206 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'  | 
204 | 207 | 
 
  | 
205 |  | -# Collect all arguments for the java command;  | 
206 |  | -#   * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of  | 
207 |  | -#     shell script including quotes and variable substitutions, so put them in  | 
208 |  | -#     double quotes to make sure that they get re-expanded; and  | 
209 |  | -#   * put everything else in single quotes, so that it's not re-expanded.  | 
 | 208 | +# Collect all arguments for the java command:  | 
 | 209 | +#   * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,  | 
 | 210 | +#     and any embedded shellness will be escaped.  | 
 | 211 | +#   * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be  | 
 | 212 | +#     treated as '${Hostname}' itself on the command line.  | 
210 | 213 | 
 
  | 
211 | 214 | set -- \  | 
212 | 215 |         "-Dorg.gradle.appname=$APP_BASE_NAME" \  | 
 | 
0 commit comments