Warning, /network/kdeconnect-android/gradlew is written in an unsupported language. File is not indexed.

0001 #!/usr/bin/env sh
0002 
0003 #
0004 # Copyright 2015 the original author or authors.
0005 #
0006 # Licensed under the Apache License, Version 2.0 (the "License");
0007 # you may not use this file except in compliance with the License.
0008 # You may obtain a copy of the License at
0009 #
0010 #      https://www.apache.org/licenses/LICENSE-2.0
0011 #
0012 # Unless required by applicable law or agreed to in writing, software
0013 # distributed under the License is distributed on an "AS IS" BASIS,
0014 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0015 # See the License for the specific language governing permissions and
0016 # limitations under the License.
0017 #
0018 
0019 ##############################################################################
0020 ##
0021 ##  Gradle start up script for UN*X
0022 ##
0023 ##############################################################################
0024 
0025 # Attempt to set APP_HOME
0026 # Resolve links: $0 may be a link
0027 PRG="$0"
0028 # Need this for relative symlinks.
0029 while [ -h "$PRG" ] ; do
0030     ls=`ls -ld "$PRG"`
0031     link=`expr "$ls" : '.*-> \(.*\)$'`
0032     if expr "$link" : '/.*' > /dev/null; then
0033         PRG="$link"
0034     else
0035         PRG=`dirname "$PRG"`"/$link"
0036     fi
0037 done
0038 SAVED="`pwd`"
0039 cd "`dirname \"$PRG\"`/" >/dev/null
0040 APP_HOME="`pwd -P`"
0041 cd "$SAVED" >/dev/null
0042 
0043 APP_NAME="Gradle"
0044 APP_BASE_NAME=`basename "$0"`
0045 
0046 # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
0047 DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
0048 
0049 # Use the maximum available, or set MAX_FD != -1 to use that value.
0050 MAX_FD="maximum"
0051 
0052 warn () {
0053     echo "$*"
0054 }
0055 
0056 die () {
0057     echo
0058     echo "$*"
0059     echo
0060     exit 1
0061 }
0062 
0063 # OS specific support (must be 'true' or 'false').
0064 cygwin=false
0065 msys=false
0066 darwin=false
0067 nonstop=false
0068 case "`uname`" in
0069   CYGWIN* )
0070     cygwin=true
0071     ;;
0072   Darwin* )
0073     darwin=true
0074     ;;
0075   MINGW* )
0076     msys=true
0077     ;;
0078   NONSTOP* )
0079     nonstop=true
0080     ;;
0081 esac
0082 
0083 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
0084 
0085 # Determine the Java command to use to start the JVM.
0086 if [ -n "$JAVA_HOME" ] ; then
0087     if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
0088         # IBM's JDK on AIX uses strange locations for the executables
0089         JAVACMD="$JAVA_HOME/jre/sh/java"
0090     else
0091         JAVACMD="$JAVA_HOME/bin/java"
0092     fi
0093     if [ ! -x "$JAVACMD" ] ; then
0094         die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
0095 
0096 Please set the JAVA_HOME variable in your environment to match the
0097 location of your Java installation."
0098     fi
0099 else
0100     JAVACMD="java"
0101     which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
0102 
0103 Please set the JAVA_HOME variable in your environment to match the
0104 location of your Java installation."
0105 fi
0106 
0107 # Increase the maximum file descriptors if we can.
0108 if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
0109     MAX_FD_LIMIT=`ulimit -H -n`
0110     if [ $? -eq 0 ] ; then
0111         if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
0112             MAX_FD="$MAX_FD_LIMIT"
0113         fi
0114         ulimit -n $MAX_FD
0115         if [ $? -ne 0 ] ; then
0116             warn "Could not set maximum file descriptor limit: $MAX_FD"
0117         fi
0118     else
0119         warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
0120     fi
0121 fi
0122 
0123 # For Darwin, add options to specify how the application appears in the dock
0124 if $darwin; then
0125     GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
0126 fi
0127 
0128 # For Cygwin or MSYS, switch paths to Windows format before running java
0129 if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
0130     APP_HOME=`cygpath --path --mixed "$APP_HOME"`
0131     CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
0132     JAVACMD=`cygpath --unix "$JAVACMD"`
0133 
0134     # We build the pattern for arguments to be converted via cygpath
0135     ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
0136     SEP=""
0137     for dir in $ROOTDIRSRAW ; do
0138         ROOTDIRS="$ROOTDIRS$SEP$dir"
0139         SEP="|"
0140     done
0141     OURCYGPATTERN="(^($ROOTDIRS))"
0142     # Add a user-defined pattern to the cygpath arguments
0143     if [ "$GRADLE_CYGPATTERN" != "" ] ; then
0144         OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
0145     fi
0146     # Now convert the arguments - kludge to limit ourselves to /bin/sh
0147     i=0
0148     for arg in "$@" ; do
0149         CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
0150         CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
0151 
0152         if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
0153             eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
0154         else
0155             eval `echo args$i`="\"$arg\""
0156         fi
0157         i=`expr $i + 1`
0158     done
0159     case $i in
0160         0) set -- ;;
0161         1) set -- "$args0" ;;
0162         2) set -- "$args0" "$args1" ;;
0163         3) set -- "$args0" "$args1" "$args2" ;;
0164         4) set -- "$args0" "$args1" "$args2" "$args3" ;;
0165         5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
0166         6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
0167         7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
0168         8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
0169         9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
0170     esac
0171 fi
0172 
0173 # Escape application args
0174 save () {
0175     for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
0176     echo " "
0177 }
0178 APP_ARGS=`save "$@"`
0179 
0180 # Collect all arguments for the java command, following the shell quoting and substitution rules
0181 eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
0182 
0183 exec "$JAVACMD" "$@"