| @echo off | |
| REM Licensed to the Apache Software Foundation (ASF) under one or more | |
| REM contributor license agreements. See the NOTICE file distributed with | |
| REM this work for additional information regarding copyright ownership. | |
| REM The ASF licenses this file to You under the Apache License, Version 2.0 | |
| REM (the "License"); you may not use this file except in compliance with | |
| REM the License. You may obtain a copy of the License at | |
| REM | |
| REM http://www.apache.org/licenses/LICENSE-2.0 | |
| REM | |
| REM Unless required by applicable law or agreed to in writing, software | |
| REM distributed under the License is distributed on an "AS IS" BASIS, | |
| REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| REM See the License for the specific language governing permissions and | |
| REM limitations under the License. | |
| REM | |
| REM Environment variables: | |
| REM | |
| REM GF_JAVA - java executable path. | |
| REM | |
| REM JAVA_ARGS - java arguments, i.e., -Xms1024m -Xmx1024m ... | |
| REM | |
| REM GEODE_HOME - Geode product Directory | |
| REM | |
| REM | |
| setlocal enableextensions | |
| set scriptdir=%~dp0 | |
| set gf=%scriptdir:\bin\=% | |
| REM echo %gf% | |
| REM echo %scriptdir% | |
| if exist "%gf%\lib\geode-dependencies.jar" goto gfok | |
| echo Could not determine GEODE_HOME location | |
| verify other 2>nul | |
| goto done | |
| :gfok | |
| set GEODE_HOME=%gf% | |
| set GFSH_JARS=%GEODE_HOME%\lib\gfsh-dependencies.jar | |
| REM if a system level classpath is set, append it to the classes gfsh will need | |
| if defined CLASSPATH ( | |
| set DEPENDENCIES=%GFSH_JARS%;%CLASSPATH%;%GEODE_HOME%\extensions\* | |
| ) else ( | |
| set DEPENDENCIES=%GFSH_JARS%;%GEODE_HOME%\extensions\* | |
| ) | |
| if not defined GF_JAVA ( | |
| REM %GF_JAVA% is not defined, assume it is on the PATH | |
| if defined JAVA_HOME ( | |
| set GF_JAVA=%JAVA_HOME%\bin\java.exe | |
| ) else ( | |
| set GF_JAVA=java | |
| ) | |
| ) | |
| REM | |
| REM Copy default .gfshrc to the home directory. Uncomment if needed. | |
| REM | |
| REM if not exist "%USERPROFILE%\.gemfire\.gfsh2rc" ( | |
| REM xcopy /q "%GEODE_HOME%\defaultConfigs\.gfsh2rc" "%USERPROFILE%\.gemfire" | |
| REM ) | |
| REM | |
| REM Make dir if .gemfire does not exist. Uncomment if needed. | |
| REM | |
| REM if not exist "%USERPROFILE%\.gemfire" ( | |
| REM mkdir "%USERPROFILE%\.gemfire" | |
| REM ) | |
| set LAUNCHER=org.apache.geode.management.internal.cli.Launcher | |
| REM Call java with our classpath | |
| "%GF_JAVA%" -Dgfsh=true -Dlog4j.configurationFile=classpath:log4j2-cli.xml -classpath "%DEPENDENCIES%" %JAVA_ARGS% %LAUNCHER% %* | |
| :done |