aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Rascão <[email protected]>2019-01-31 09:50:55 +0000
committerGitHub <[email protected]>2019-01-31 09:50:55 +0000
commit8d947fcadb3770f51c4aae73bc4a55ea979bc640 (patch)
tree4db560503d18f22946ab8dfc8d339e10df53d84a
parent7332aaf02d8be8e6895a62c4d9537f49e68dac4a (diff)
parent5a5e2c66969f0377328d1d1db9f359c43ec9e903 (diff)
downloadrelx-8d947fcadb3770f51c4aae73bc4a55ea979bc640.tar.gz
relx-8d947fcadb3770f51c4aae73bc4a55ea979bc640.tar.bz2
relx-8d947fcadb3770f51c4aae73bc4a55ea979bc640.zip
Merge pull request #678 from aeternity/uw-auto-set-cookie
run named erl nodes to auto-set cookie
-rwxr-xr-xpriv/templates/extended_bin4
-rw-r--r--priv/templates/extended_bin_windows2
2 files changed, 4 insertions, 2 deletions
diff --git a/priv/templates/extended_bin b/priv/templates/extended_bin
index 6b01b38..e5de981 100755
--- a/priv/templates/extended_bin
+++ b/priv/templates/extended_bin
@@ -127,10 +127,12 @@ find_erts_dir() {
if [ -d "$__erts_dir" ]; then
ERTS_DIR="$__erts_dir";
ROOTDIR="$RELEASE_ROOT_DIR"
+ # run a dummy distributed erlang node just to ensure that a cookie exists
+ $ERTS_DIR/bin/erl -sname dummy -boot no_dot_erlang -noshell -eval "halt()"
else
__erl="$(which erl)"
code="io:format(\"~s\", [code:root_dir()]), halt()."
- __erl_root="$("$__erl" -boot no_dot_erlang -sasl errlog_type error -noshell -eval "$code")"
+ __erl_root="$("$__erl" -sname dummy -boot no_dot_erlang -sasl errlog_type error -noshell -eval "$code")"
ERTS_DIR="$__erl_root/erts-$ERTS_VSN"
ROOTDIR="$__erl_root"
fi
diff --git a/priv/templates/extended_bin_windows b/priv/templates/extended_bin_windows
index 00ecf9b..045a80c 100644
--- a/priv/templates/extended_bin_windows
+++ b/priv/templates/extended_bin_windows
@@ -137,7 +137,7 @@
@for /f "delims=" %%i in ('where erl') do @(
set erl=%%i
)
-@set dir_cmd="%erl%" -boot no_dot_erlang -noshell -eval "io:format(\"~s\", [filename:nativename(code:root_dir())])." -s init stop
+@set dir_cmd="%erl%" -sname dummy -boot no_dot_erlang -noshell -eval "io:format(\"~s\", [filename:nativename(code:root_dir())])." -s init stop
@for /f "delims=" %%i in ('%%dir_cmd%%') do @(
set erl_root=%%i
)