@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%