File tree Expand file tree Collapse file tree 7 files changed +17
-14
lines changed Expand file tree Collapse file tree 7 files changed +17
-14
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,6 @@ if not defined ERL_CRASH_DUMP_SECONDS (
5353-kernel inet_dist_listen_max !RABBITMQ_CTL_DIST_PORT_MAX! ^
5454-sasl errlog_type error ^
5555-mnesia dir \" " !RABBITMQ_MNESIA_DIR:\ =/ ! " \" ^
56- -nodename !RABBITMQ_NODENAME! ^
5756-run escript start ^
5857-escript main rabbitmqctl_escript ^
5958-extra " %RABBITMQ_HOME% \escript\rabbitmq-diagnostics" !STAR!
Original file line number Diff line number Diff line change @@ -344,16 +344,17 @@ run_escript()
344344 escript=" ${1:? escript must be defined} "
345345 shift
346346
347+ # Important: do not quote RABBITMQ_CTL_ERL_ARGS as they must be
348+ # word-split
347349 # shellcheck disable=SC2086
348350 exec " ${ERL_DIR} erl" +B \
349- -boot " ${ CLEAN_BOOT_FILE} " \
351+ -boot " $CLEAN_BOOT_FILE " \
350352 -noinput -noshell -hidden -smp enable \
351- ${ RABBITMQ_CTL_ERL_ARGS} \
352- -kernel inet_dist_listen_min $RABBITMQ_CTL_DIST_PORT_MIN \
353- -kernel inet_dist_listen_max $RABBITMQ_CTL_DIST_PORT_MAX \
353+ $RABBITMQ_CTL_ERL_ARGS \
354+ -kernel inet_dist_listen_min " $RABBITMQ_CTL_DIST_PORT_MIN " \
355+ -kernel inet_dist_listen_max " $RABBITMQ_CTL_DIST_PORT_MAX " \
354356 -sasl errlog_type error \
355- -mnesia dir " \" ${RABBITMQ_MNESIA_DIR} \" " \
356- -nodename " $RABBITMQ_NODENAME " \
357+ -mnesia dir " \" $RABBITMQ_MNESIA_DIR \" " \
357358 -run escript start \
358359 -escript main " $escript_main " \
359360 -extra " $escript " " $@ "
Original file line number Diff line number Diff line change @@ -74,14 +74,16 @@ for /f "delims=" %%F in ("!RABBITMQ_BASE!") do set RABBITMQ_BASE=%%~sF
7474
7575REM Check for the short names here too
7676if " !RABBITMQ_USE_LONGNAME! " == " true" (
77- set RABBITMQ_NAME_TYPE = " -name"
77+ set RABBITMQ_NAME_TYPE = -name
7878 set NAMETYPE = longnames
7979) else (
8080 if " !USE_LONGNAME! " == " true" (
81- set RABBITMQ_NAME_TYPE = " -name"
81+ set RABBITMQ_USE_LONGNAME = true
82+ set RABBITMQ_NAME_TYPE = -name
8283 set NAMETYPE = longnames
8384 ) else (
84- set RABBITMQ_NAME_TYPE = " -sname"
85+ set RABBITMQ_USE_LONGNAME = false
86+ set RABBITMQ_NAME_TYPE = -sname
8587 set NAMETYPE = shortnames
8688 )
8789)
Original file line number Diff line number Diff line change @@ -53,7 +53,6 @@ if not defined ERL_CRASH_DUMP_SECONDS (
5353-kernel inet_dist_listen_max !RABBITMQ_CTL_DIST_PORT_MAX! ^
5454-sasl errlog_type error ^
5555-mnesia dir \" " !RABBITMQ_MNESIA_DIR:\ =/ ! " \" ^
56- -nodename !RABBITMQ_NODENAME! ^
5756-run escript start ^
5857-escript main rabbitmqctl_escript ^
5958-extra " %RABBITMQ_HOME% \escript\rabbitmq-plugins" --formatter=plugins !STAR!
Original file line number Diff line number Diff line change @@ -55,12 +55,13 @@ if "!RABBITMQ_ADVANCED_CONFIG_FILE!" == "!RABBITMQ_ADVANCED_CONFIG_FILE_NOEX!.co
5555
5656" !ERLANG_HOME! \bin\erl.exe" ^
5757 -pa " !RABBITMQ_EBIN_ROOT! " ^
58+ -boot !CLEAN_BOOT_FILE! ^
5859 -noinput -hidden ^
5960 -s rabbit_prelaunch ^
61+ !RABBITMQ_NAME_TYPE! rabbitmqprelaunch!RANDOM!!TIME:~9 ! @ localhost ^
6062 -conf_advanced " !RABBITMQ_ADVANCED_CONFIG_FILE! " ^
6163 -rabbit enabled_plugins_file " !RABBITMQ_ENABLED_PLUGINS_FILE! " ^
6264 -rabbit plugins_dir " !RABBITMQ_PLUGINS_DIR! " ^
63- !RABBITMQ_NAME_TYPE! rabbitmqprelaunch!RANDOM!!TIME:~9 ! @ localhost ^
6465 -extra " !RABBITMQ_NODENAME! "
6566
6667if ERRORLEVEL 2 (
Original file line number Diff line number Diff line change @@ -139,12 +139,14 @@ if "!RABBITMQ_ADVANCED_CONFIG_FILE!" == "!RABBITMQ_ADVANCED_CONFIG_FILE_NOEX!.co
139139
140140" !ERLANG_HOME! \bin\erl.exe" ^
141141 -pa " !RABBITMQ_EBIN_ROOT! " ^
142+ -boot !CLEAN_BOOT_FILE! ^
142143 -noinput -hidden ^
143144 -s rabbit_prelaunch ^
145+ !RABBITMQ_NAME_TYPE! rabbitmqprelaunch!RANDOM!!TIME:~9 ! @ localhost ^
144146 -conf_advanced " !RABBITMQ_ADVANCED_CONFIG_FILE! " ^
145147 -rabbit enabled_plugins_file " !RABBITMQ_ENABLED_PLUGINS_FILE! " ^
146148 -rabbit plugins_dir " !RABBITMQ_PLUGINS_DIR! " ^
147- !RABBITMQ_NAME_TYPE! rabbitmqprelaunch !RANDOM!!TIME:~ 9 ! @ localhost
149+ -extra " !RABBITMQ_NODENAME! "
148150
149151if ERRORLEVEL 3 (
150152 rem ERRORLEVEL means (or greater) so we need to catch all other failure
Original file line number Diff line number Diff line change @@ -53,7 +53,6 @@ if not defined ERL_CRASH_DUMP_SECONDS (
5353-kernel inet_dist_listen_max !RABBITMQ_CTL_DIST_PORT_MAX! ^
5454-sasl errlog_type error ^
5555-mnesia dir \" " !RABBITMQ_MNESIA_DIR:\ =/ ! " \" ^
56- -nodename !RABBITMQ_NODENAME! ^
5756-run escript start ^
5857-escript main rabbitmqctl_escript ^
5958-extra " %RABBITMQ_HOME% \escript\rabbitmqctl" !STAR!
You can’t perform that action at this time.
0 commit comments