summary refs log tree commit diff stats
path: root/win32
AgeCommit message (Expand)Author
2013-02-16Move dependency graph to other repoBerke Viktor
2013-02-16Add vc redist to links, don't open links by default and cosmeticsBerke Viktor
2013-02-16Fix libwimp path in the installersBerke Viktor
2013-02-16Make copy not depend on perl-5.12 and perl-5.15Berke Viktor
2013-02-16Fix stupid GitHub autocrlf messBerke Viktor
2013-02-16Fix libwimp pathBerke Viktor
2013-02-04Update installer to point to newsTingPing
2013-01-09remove old sasl pluginTingPing
2012-12-25add changelog to installerTingPing
2012-12-17remove hextray from installerTingPing
2012-11-20Update spelling dicts to extract to localappdataTingPing
2012-11-12Remove Lua from depsBerke Viktor
2012-11-12Get rid of the buggy, unmaintained and unused Lua and Tcl interfacesBerke Viktor
2012-11-12Add Perl build notes and installersBerke Viktor
2012-11-12Prepare solution for Perl 5.16 VC buildBerke Viktor
2012-11-12Move HexChat L10n to share\locale where it should've been in the first placeBerke Viktor
2012-11-11Enable updatesBerke Viktor
2012-11-11Fix GTK-VS installersBerke Viktor
2012-11-11Hide 4996 warnings in all projects and fix license copyBerke Viktor
2012-11-10Exclude SASL plugin from buildBerke Viktor
2012-11-09Rename deps filesBerke Viktor
2012-11-09Fix project dependenciesBerke Viktor
2012-11-06Disable some stupid warnings without the WDKBerke Viktor
2012-11-06Move GTK+ to a separate repoBerke Viktor
2012-11-05Add build notes to 1st level depsBerke Viktor
2012-11-05win-iconv version bumpBerke Viktor
2012-11-04Move build files out of the source tree, make grep usage much easierBerke Viktor
2012-11-04Fix tabulationBerke Viktor
2012-11-03Installer migrator functions for xchat.conf -> hexchat.confBerke Viktor
2012-11-03Varname consolidation for the rest of pixmapsBerke Viktor
2012-11-03Relocate hexchat.png and hexchat.ico and some more varname cleanupBerke Viktor
2012-11-03Relocate version.txt, leave a copy in old place for a while for upgrades to workBerke Viktor
2012-11-03Rainbow user list colors and more senseful variable namesBerke Viktor
2012-11-02added support for op+3 iconsTingPing
2012-10-30Eliminate even more warnings and bump warning level to 3Berke Viktor
2012-10-30Revert "Proof-of-concept compat mode for XChat"Berke Viktor
2012-10-30Proof-of-concept compat mode for XChatBerke Viktor
2012-10-29Make HexTray filename consistent with the restBerke Viktor
2012-10-27Don't forget to build make-te before commonBerke Viktor
2012-10-26Fixes after file movesBerke Viktor
2012-10-26Fix doc URLs for Start Menu iconsBerke Viktor
2012-10-25Get rid of the SASL pluginBerke Viktor
2012-10-22Add Windows version check to installer against overly frustrated Win2000 usersBerke Viktor
2012-10-22Change readme icon and add changelog icon as wellBerke Viktor
2012-10-22Add README for people who still can't use GoogleBerke Viktor
2012-10-21Keep the installer component lists sortedBerke Viktor
2012-10-21Rename WinSys on the code levelBerke Viktor
2012-10-21Move warning level to property sheetBerke Viktor
2012-10-20Update bundled ISO 3166 codesBerke Viktor
2012-10-18Update win32 dirent.h implementation and use header instead of static libraryBerke Viktor
id='n148' href='#n148'>148 149 150 151 152 153 154 155 156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
                 
 















                                                                          



























                                                                                                              
                                      



                                                                   
         


             
        






































































                                                                                                                     

                                                                        


























                                                                                                     
                       

              









                                                                                                     


        



                                                                                  
 
                    


                                                                                                                                                                            
 
                    
#!/usr/bin/env sh

#
# Copyright 2015 the original author or authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

##############################################################################
##
##  Gradle start up script for UN*X
##
##############################################################################

# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
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"`

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"

warn () {
    echo "$*"
}

die () {
    echo
    echo "$*"
    echo
    exit 1
}

# OS specific support (must be 'true' or 'false').
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

# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
        # IBM's JDK on AIX uses strange locations for the executables
        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

# Increase the maximum file descriptors if we can.
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

# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi

# For Cygwin or MSYS, switch paths to Windows format before running java
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
    JAVACMD=`cygpath --unix "$JAVACMD"`

    # We build the pattern for arguments to be converted via cygpath
    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))"
    # Add a user-defined pattern to the cygpath arguments
    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
    fi
    # Now convert the arguments - kludge to limit ourselves to /bin/sh
    i=0
    for arg in "$@" ; do
        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option

        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
            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

# Escape application args
save () {
    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
    echo " "
}
APP_ARGS=`save "$@"`

# Collect all arguments for the java command, following the shell quoting and substitution rules
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" "$@"