Skip to content

Commit 239f833

Browse files
Merge pull request rabbitmq#1463 from rabbitmq/rabbitmq-server-1461-master
Merge rabbitmq-server-1461 to master
2 parents c452eb8 + 401a0b9 commit 239f833

File tree

8 files changed

+54
-38
lines changed

8 files changed

+54
-38
lines changed

scripts/rabbitmq-defaults.bat

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ REM ### next line will be updated when generating a standalone release
77
REM ERL_DIR=
88
set ERL_DIR=
99

10-
REM These boot files don't appear to be referenced in the batch scripts
11-
REM set CLEAN_BOOT_FILE=start_clean
10+
REM This boot files isn't referenced in the batch scripts
1211
REM set SASL_BOOT_FILE=start_sasl
12+
set CLEAN_BOOT_FILE=start_clean
1313

1414
if exist "%RABBITMQ_HOME%\erlang.mk" (
1515
REM RabbitMQ is executed from its source directory. The plugins

scripts/rabbitmq-diagnostics

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ set -a
2929
# shellcheck source=./rabbitmq-env
3030
. "${0%/*}"/rabbitmq-env
3131

32-
exec "${ERL_DIR}escript" "${ESCRIPT_DIR:?must be defined}"/rabbitmq-diagnostics "$@"
32+
run_escript rabbitmqctl_escript "${ESCRIPT_DIR:?must be defined}"/rabbitmq-diagnostics "$@"

scripts/rabbitmq-diagnostics.bat

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,16 @@ if not defined ERL_CRASH_DUMP_SECONDS (
4545
set ERL_CRASH_DUMP_SECONDS=0
4646
)
4747

48-
"!ERLANG_HOME!\bin\escript.exe" ^
49-
"%RABBITMQ_HOME%\escript\rabbitmq-diagnostics" !STAR!
50-
rem -pa "!RABBITMQ_HOME!\ebin" ^
51-
rem -noinput ^
52-
rem -hidden ^
53-
rem !RABBITMQ_CTL_ERL_ARGS! ^
54-
rem -sasl errlog_type error ^
55-
rem -mnesia dir \""!RABBITMQ_MNESIA_DIR:\=/!"\" ^
56-
rem -s rabbit_control_main ^
57-
rem -nodename !RABBITMQ_NODENAME! ^
58-
rem -extra !STAR!
48+
"!ERLANG_HOME!\bin\erl.exe" +B ^
49+
-boot !CLEAN_BOOT_FILE! ^
50+
-noinput -noshell -hidden -smp enable ^
51+
!RABBITMQ_CTL_ERL_ARGS! ^
52+
-sasl errlog_type error ^
53+
-mnesia dir \""!RABBITMQ_MNESIA_DIR:\=/!"\" ^
54+
-nodename !RABBITMQ_NODENAME! ^
55+
-run escript start ^
56+
-escript main rabbitmqctl_escript ^
57+
-extra "%RABBITMQ_HOME%\escript\rabbitmq-diagnostics" !STAR!
5958

6059
endlocal
6160
endlocal

scripts/rabbitmq-env

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,25 @@ if [ "$ERL_LIBS" ]; then
332332
export ERL_LIBS
333333
fi
334334

335+
run_escript()
336+
{
337+
escript_main="${1:?escript_main must be defined}"
338+
shift
339+
escript="${1:?escript must be defined}"
340+
shift
341+
342+
exec "${ERL_DIR}erl" +B \
343+
-boot "${CLEAN_BOOT_FILE}" \
344+
-noinput -noshell -hidden -smp enable \
345+
"${RABBITMQ_CTL_ERL_ARGS}" \
346+
-sasl errlog_type error \
347+
-mnesia dir "\"${RABBITMQ_MNESIA_DIR}\"" \
348+
-nodename "$RABBITMQ_NODENAME" \
349+
-run escript start \
350+
-escript main "$escript_main" \
351+
-extra "$escript" "$@"
352+
}
353+
335354
RABBITMQ_ENV_LOADED=1
336355

337356
# Since we source this elsewhere, don't accidentally stop execution

scripts/rabbitmq-plugins

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ set -a
2929
# shellcheck source=./rabbitmq-env
3030
. "${0%/*}"/rabbitmq-env
3131

32-
exec "${ERL_DIR}escript" "${ESCRIPT_DIR:?must be defined}"/rabbitmq-plugins --formatter=plugins -q "$@"
32+
run_escript rabbitmqctl_escript "${ESCRIPT_DIR:?must be defined}"/rabbitmq-plugins --formatter=plugins -q "$@"

scripts/rabbitmq-plugins.bat

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,16 @@ if not defined ERL_CRASH_DUMP_SECONDS (
4545
set ERL_CRASH_DUMP_SECONDS=0
4646
)
4747

48-
"!ERLANG_HOME!\bin\escript.exe" ^
49-
"%RABBITMQ_HOME%\escript\rabbitmq-plugins" --formatter=plugins !STAR!
50-
rem -pa "!RABBITMQ_HOME!\ebin" ^
51-
rem -noinput ^
52-
rem -hidden ^
53-
rem !RABBITMQ_CTL_ERL_ARGS! ^
54-
rem -s rabbit_plugins_main ^
55-
rem -enabled_plugins_file "!RABBITMQ_ENABLED_PLUGINS_FILE!" ^
56-
rem -plugins_dist_dir "!RABBITMQ_PLUGINS_DIR:\=/!" ^
57-
rem -nodename !RABBITMQ_NODENAME! ^
58-
rem -extra !STAR!
48+
"!ERLANG_HOME!\bin\erl.exe" +B ^
49+
-boot !CLEAN_BOOT_FILE! ^
50+
-noinput -noshell -hidden -smp enable ^
51+
!RABBITMQ_CTL_ERL_ARGS! ^
52+
-sasl errlog_type error ^
53+
-mnesia dir \""!RABBITMQ_MNESIA_DIR:\=/!"\" ^
54+
-nodename !RABBITMQ_NODENAME! ^
55+
-run escript start ^
56+
-escript main rabbitmqctl_escript ^
57+
-extra "%RABBITMQ_HOME%\escript\rabbitmq-plugins" --formatter=plugins !STAR!
5958

6059
endlocal
6160
endlocal

scripts/rabbitmqctl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ set -a
2929
# shellcheck source=./rabbitmq-env
3030
. "${0%/*}"/rabbitmq-env
3131

32-
exec "${ERL_DIR}escript" "${ESCRIPT_DIR:?must be defined}"/rabbitmqctl "$@"
32+
run_escript rabbitmqctl_escript "${ESCRIPT_DIR:?must be defined}"/rabbitmqctl "$@"

scripts/rabbitmqctl.bat

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,16 @@ if not defined ERL_CRASH_DUMP_SECONDS (
4545
set ERL_CRASH_DUMP_SECONDS=0
4646
)
4747

48-
"!ERLANG_HOME!\bin\escript.exe" ^
49-
"%RABBITMQ_HOME%\escript\rabbitmqctl" !STAR!
50-
rem -pa "!RABBITMQ_HOME!\ebin" ^
51-
rem -noinput ^
52-
rem -hidden ^
53-
rem !RABBITMQ_CTL_ERL_ARGS! ^
54-
rem -sasl errlog_type error ^
55-
rem -mnesia dir \""!RABBITMQ_MNESIA_DIR:\=/!"\" ^
56-
rem -s rabbit_control_main ^
57-
rem -nodename !RABBITMQ_NODENAME! ^
58-
rem -extra !STAR!
48+
"!ERLANG_HOME!\bin\erl.exe" +B ^
49+
-boot !CLEAN_BOOT_FILE! ^
50+
-noinput -noshell -hidden -smp enable ^
51+
!RABBITMQ_CTL_ERL_ARGS! ^
52+
-sasl errlog_type error ^
53+
-mnesia dir \""!RABBITMQ_MNESIA_DIR:\=/!"\" ^
54+
-nodename !RABBITMQ_NODENAME! ^
55+
-run escript start ^
56+
-escript main rabbitmqctl_escript ^
57+
-extra "%RABBITMQ_HOME%\escript\rabbitmqctl" !STAR!
5958

6059
endlocal
6160
endlocal

0 commit comments

Comments
 (0)