@echo off

if "X%GLOBUS_LOCATION%" == "X" goto nopath
goto path

:nopath

    echo Error: GLOBUS_LOCATION not set
    goto end

:path

set CMD_LINE_ARGS=@default.cmd.line@

:setupArgs
if %1a==a goto doneStart
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setupArgs

:doneStart
call "%GLOBUS_LOCATION%\etc\templates\windows\setClassPath.bat"

set LOCAL_OPTS=-Dorg.globus.ogsa.server.webroot=%GLOBUS_LOCATION% -Djava.endorsed.dirs=%GLOBUS_LOCATION%\endorsed

if "X%X509_USER_PROXY%" == "X" goto portRange
set LOCAL_OPTS=-DX509_USER_PROXY=%X509_USER_PROXY% %LOCAL_OPTS%

:portRange
if "X%GLOBUS_TCP_PORT_RANGE%" == "X" goto hostname
set LOCAL_OPTS=-DGLOBUS_TCP_PORT_RANGE=%GLOBUS_TCP_PORT_RANGE% %LOCAL_OPTS%

:hostname
if "X%GLOBUS_HOSTNAME%" == "X" goto run
set LOCAL_OPTS=-DGLOBUS_HOSTNAME=%GLOBUS_HOSTNAME% %LOCAL_OPTS%

:run
java @default.jvm.options@ %LOCAL_OPTS% %GLOBUS_OPTIONS% -classpath "%LOCALCLASSPATH%" @class@ %CMD_LINE_ARGS%

:end
