123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- #!/usr/bin/env sh
- PRG="$0"
- while [ -h "$PRG" ]; do
- ls=$(ls -ld "$PRG")
- link=$(expr "$ls" : '.*-> \(.*\)$')
- if expr "$link" : '/.*' >/dev/null; then
- PRG="$link"
- else
- PRG=$(dirname "$PRG")"/$link"
- fi
- done
- SAVED="$(pwd)"
- cd "$(dirname \"$PRG\")/" >/dev/null
- APP_HOME="$(pwd -P)"
- cd "$SAVED" >/dev/null
- APP_NAME="Gradle"
- APP_BASE_NAME=$(basename "$0")
- DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
- MAX_FD="maximum"
- warn() {
- echo "$*"
- }
- die() {
- echo
- echo "$*"
- echo
- exit 1
- }
- cygwin=false
- msys=false
- darwin=false
- nonstop=false
- case "$(uname)" in
- CYGWIN*)
- cygwin=true
- ;;
- Darwin*)
- darwin=true
- ;;
- MINGW*)
- msys=true
- ;;
- NONSTOP*)
- nonstop=true
- ;;
- esac
- CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
- if [ -n "$JAVA_HOME" ]; then
- if [ -x "$JAVA_HOME/jre/sh/java" ]; then
-
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- if [ ! -x "$JAVACMD" ]; then
- die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
- Please set the JAVA_HOME variable in your environment to match the
- location of your Java installation."
- fi
- else
- JAVACMD="java"
- which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
- Please set the JAVA_HOME variable in your environment to match the
- location of your Java installation."
- fi
- if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ]; then
- MAX_FD_LIMIT=$(ulimit -H -n)
- if [ $? -eq 0 ]; then
- if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ]; then
- MAX_FD="$MAX_FD_LIMIT"
- fi
- ulimit -n $MAX_FD
- if [ $? -ne 0 ]; then
- warn "Could not set maximum file descriptor limit: $MAX_FD"
- fi
- else
- warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
- fi
- fi
- if $darwin; then
- GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
- fi
- if [ "$cygwin" = "true" -o "$msys" = "true" ]; then
- APP_HOME=$(cygpath --path --mixed "$APP_HOME")
- CLASSPATH=$(cygpath --path --mixed "$CLASSPATH")
- JAVACMD=$(cygpath --unix "$JAVACMD")
-
- ROOTDIRSRAW=$(find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null)
- SEP=""
- for dir in $ROOTDIRSRAW; do
- ROOTDIRS="$ROOTDIRS$SEP$dir"
- SEP="|"
- done
- OURCYGPATTERN="(^($ROOTDIRS))"
-
- if [ "$GRADLE_CYGPATTERN" != "" ]; then
- OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
- fi
-
- i=0
- for arg in "$@"; do
- CHECK=$(echo "$arg" | egrep -c "$OURCYGPATTERN" -)
- CHECK2=$(echo "$arg" | egrep -c "^-")
- if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ]; then
- eval $(echo args$i)=$(cygpath --path --ignore --mixed "$arg")
- else
- eval $(echo args$i)="\"$arg\""
- fi
- i=$(expr $i + 1)
- done
- case $i in
- 0) set -- ;;
- 1) set -- "$args0" ;;
- 2) set -- "$args0" "$args1" ;;
- 3) set -- "$args0" "$args1" "$args2" ;;
- 4) set -- "$args0" "$args1" "$args2" "$args3" ;;
- 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
- 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
- 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
- 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
- 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
- esac
- fi
- save() {
- for i; do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/"; done
- echo " "
- }
- APP_ARGS=$(save "$@")
- eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
- exec "$JAVACMD" "$@"
|