Allow several env variables to be set in rabbitmq-env-conf.bat

Fixes #9258

This patch allows the following variables to be set by `rabbitmq-env-conf.bat`:

* `LOG_BASE`
* `MNESIA_BASE`
* `CONFIG_FILE`
This commit is contained in:
Luke Bakken 2023-09-03 09:39:47 -07:00
parent e2416e5dfa
commit 057f9460d7
No known key found for this signature in database
GPG Key ID: D99DE30E43EAE440
2 changed files with 21 additions and 7 deletions

View File

@ -129,6 +129,24 @@ if "!RABBITMQ_BOOT_MODULE!"=="" (
)
)
if "!RABBITMQ_CONFIG_FILE!"=="" (
if not "!CONFIG_FILE!"=="" (
set RABBITMQ_CONFIG_FILE=!CONFIG_FILE!
)
)
if "!RABBITMQ_LOG_BASE!"=="" (
if not "!LOG_BASE!"=="" (
set RABBITMQ_LOG_BASE=!LOG_BASE!
)
)
if "!RABBITMQ_MNESIA_BASE!"=="" (
if not "!MNESIA_BASE!"=="" (
set RABBITMQ_MNESIA_BASE=!MNESIA_BASE!
)
)
REM [ "x" = "x$RABBITMQ_CTL_ERL_ARGS" ] && RABBITMQ_CTL_ERL_ARGS=${CTL_ERL_ARGS}
if "!RABBITMQ_CTL_ERL_ARGS!"=="" (
if not "!CTL_ERL_ARGS!"=="" (
@ -164,13 +182,6 @@ if "!RABBITMQ_SERVICENAME!"=="" (
)
REM Environment cleanup
set BOOT_MODULE=
set CONFIG_FILE=
set FEATURE_FLAGS_FILE=
set ENABLED_PLUGINS_FILE=
set LOG_BASE=
set MNESIA_BASE=
set PLUGINS_DIR=
set SCRIPT_DIR=
set SCRIPT_NAME=
set TDP0=

View File

@ -226,6 +226,9 @@ rem user-specific directory.
-env ERL_MAX_ETS_TABLES="!ERL_MAX_ETS_TABLES!" ^
-env ERL_MAX_PORTS="!ERL_MAX_PORTS!" ^
-env RABBITMQ_BASE="!RABBITMQ_BASE!" ^
-env RABBITMQ_CONFIG_FILE="!RABBITMQ_CONFIG_FILE!" ^
-env RABBITMQ_LOG_BASE="!RABBITMQ_LOG_BASE!" ^
-env RABBITMQ_MNESIA_BASE="!RABBITMQ_MNESIA_BASE!" ^
-env RABBITMQ_NODENAME="!RABBITMQ_NODENAME!" ^
-workdir "!RABBITMQ_BASE!" ^
-stopaction "rabbit:stop_and_halt()." ^