| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- @echo off
- set ERROR_CODE=0
- :init
- @REM Decide how to startup depending on the version of windows
- @REM -- Win98ME
- if NOT "%OS%"=="Windows_NT" goto Win9xArg
- @REM set local scope for the variables with windows NT shell
- if "%OS%"=="Windows_NT" @setlocal
- @REM -- 4NT shell
- if "%eval[2+2]" == "4" goto 4NTArgs
- @REM -- Regular WinNT shell
- set CMD_LINE_ARGS=%*
- goto WinNTGetScriptDir
- @REM The 4NT Shell from jp software
- :4NTArgs
- set CMD_LINE_ARGS=%$
- goto WinNTGetScriptDir
- :Win9xArg
- @REM Slurp the command line arguments. This loop allows for an unlimited number
- @REM of arguments (up to the command line limit, anyway).
- set CMD_LINE_ARGS=
- :Win9xApp
- if %1a==a goto Win9xGetScriptDir
- set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
- shift
- goto Win9xApp
- :Win9xGetScriptDir
- set SAVEDIR=%CD%
- %0\
- cd %0\..\..
- set BASEDIR=%CD%
- cd %SAVEDIR%
- set SAVE_DIR=
- goto repoSetup
- :WinNTGetScriptDir
- set BASEDIR=%~dp0
- IF %BASEDIR:~-1%==\ SET BASEDIR=%BASEDIR:~0,-1%
- set BASEDIR=%BASEDIR%\..
- :repoSetup
- if "%JAVACMD%"=="" set JAVACMD=java
- if not "%JAVA_HOME%"=="" set JAVACMD="%JAVA_HOME%\bin\%JAVACMD%"
- if "%TS_LIB%"=="" set TS_LIB=%BASEDIR%\lib
- set TS_CLASSPATH="%TS_LIB%\jansi-1.6.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\slf4j-nop-1.7.12.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\unirest-java-1.3.0.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\javax.ws.rs-api-2.1.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jetty-server-9.4.11.v20180605.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jetty-servlet-9.4.11.v20180605.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-server-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-hk2-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-container-jetty-servlet-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-media-json-jackson-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\svnkit-1.10.3.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\org.eclipse.jgit-5.0.11-sgk.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\annotations-7.0.3.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\slf4j-api-1.7.12.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\httpclient-4.3.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\httpasyncclient-4.0-beta4.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\httpmime-4.3.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\json-20090211.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\javax.servlet-api-3.1.0.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jetty-http-9.4.11.v20180605.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jetty-io-9.4.11.v20180605.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jetty-security-9.4.11.v20180605.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-common-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-client-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-media-jaxb-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\javax.annotation-api-1.2.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\javax.inject-2.5.0-b42.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\validation-api-1.1.0.Final.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\hk2-locator-2.5.0-b42.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-container-servlet-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-container-jetty-http-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jetty-webapp-9.4.7.v20170914.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-entity-filtering-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jackson-annotations-2.8.10.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jackson-databind-2.8.10.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jackson-module-jaxb-annotations-2.8.10.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\sequence-library-1.0.4.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\sqljet-1.1.14.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jna-5.6.0.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jna-platform-5.6.0.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\trilead-ssh2-1.0.0-build222.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jsch.agentproxy.connector-factory-0.0.7.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jsch.agentproxy.svnkit-trilead-ssh2-0.0.7.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\lz4-java-1.4.1.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jsch-0.1.54.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\JavaEWAH-1.1.6.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\bcpg-jdk15on-1.62.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\bcprov-jdk15on-1.62.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\bcpkix-jdk15on-1.62.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\httpcore-4.3.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\commons-logging-1.1.3.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\commons-codec-1.6.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\httpcore-nio-4.3-beta2.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jetty-util-9.4.11.v20180605.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\osgi-resource-locator-1.0.1.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\aopalliance-repackaged-2.5.0-b42.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\hk2-api-2.5.0-b42.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\hk2-utils-2.5.0-b42.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\javassist-3.22.0-CR2.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jersey-container-servlet-core-2.27.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jetty-continuation-9.4.7.v20170914.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jetty-xml-9.4.7.v20170914.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jackson-core-2.8.10.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\antlr-runtime-3.4.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jsch.agentproxy.core-0.0.7.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jsch.agentproxy.usocket-jna-0.0.7.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jsch.agentproxy.usocket-nc-0.0.7.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jsch.agentproxy.sshagent-0.0.7.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\jsch.agentproxy.pageant-0.0.7.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\javax.inject-1.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\translator-3.3.12.jar"
- set TS_CLASSPATH=%TS_CLASSPATH%;"%TS_LIB%\svngitkit-2.3.4-snapshot20210129222000.jar"
- set EXTRA_JVM_ARGUMENTS=-Djava.util.logging.config.file="%BASEDIR%\conf\logging.properties" -Dsun.io.useCanonCaches=false -Djava.awt.headless=true -Djna.nosys=true -Dsvnkit.http.methods=Digest,Basic,NTLM,Negotiate
- goto endInit
- @REM Reaching here means variables are defined and arguments have been captured
- :endInit
- %JAVACMD% %JAVA_OPTS% %EXTRA_JVM_ARGUMENTS% %SUBGIT_OPTS% -classpath %TS_CLASSPATH% org.tmatesoft.translator.SubGit %CMD_LINE_ARGS%
- if ERRORLEVEL 1 goto error
- goto end
- :error
- if "%OS%"=="Windows_NT" @endlocal
- set ERROR_CODE=1
- :end
- @REM set local scope for the variables with windows NT shell
- if "%OS%"=="Windows_NT" goto endNT
- @REM For old DOS remove the set variables from ENV - we assume they were not set
- @REM before we started - at least we don't leave any baggage around
- set CMD_LINE_ARGS=
- goto postExec
- :endNT
- @endlocal
- :postExec
- if "%FORCE_EXIT_ON_ERROR%" == "on" (
- if %ERROR_CODE% NEQ 0 exit %ERROR_CODE%
- )
- exit /B %ERROR_CODE%
|