diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2015-10-30 17:16:45 +0100 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2015-10-30 17:16:45 +0100 |
| commit | ced15255ec0c78c897d360e99de1b0bfd1b5b414 (patch) | |
| tree | 7316f562814a1083ade58ba846bad1f26b4277c1 | |
| parent | 2af2131e3e15a90fe8979e0772bb79d5051579cd (diff) | |
| download | rabbitmq-server-git-ced15255ec0c78c897d360e99de1b0bfd1b5b414.tar.gz | |
rabbitmq-env.bat: Automatically set ERLANG_HOME if "erl" is in the PATH
| -rw-r--r-- | scripts/rabbitmq-env.bat | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/rabbitmq-env.bat b/scripts/rabbitmq-env.bat index 730f1be77b..c7f833a8f3 100644 --- a/scripts/rabbitmq-env.bat +++ b/scripts/rabbitmq-env.bat @@ -14,6 +14,18 @@ set SCRIPT_DIR=%TDP0% set SCRIPT_NAME=%1 set RABBITMQ_HOME=%SCRIPT_DIR%.. +REM If ERLANG_HOME is not defined, check if "erl.exe" is available in +REM the path and use that. +if not defined ERLANG_HOME ( + for /f "delims=" %%F in ('where.exe erl.exe') do @set ERL_PATH=%%F + if exist "!ERL_PATH!" ( + for /f "delims=" %%F in ("!ERL_PATH!") do set ERL_DIRNAME=%%~dpF + for /f "delims=" %%F in ('realpath "!ERL_DIRNAME!\.."') do @set ERLANG_HOME=%%F + ) + set ERL_PATH= + set ERL_DIRNAME= +) + REM ## Set defaults REM . ${SCRIPT_DIR}/rabbitmq-defaults call "%SCRIPT_DIR%\rabbitmq-defaults.bat" |
