Skip to content

Commit cafbd2c

Browse files
author
José Valim
committed
Ensure --cookie is set before remsh starts, closes #1190
1 parent 37cb180 commit cafbd2c

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

bin/elixir

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,17 @@ while [ $I -le $# ]; do
4343
case "$PEEK" in
4444
-v|--compile|--no-halt|+iex|+compile)
4545
;;
46-
-e|-r|-pr|-pa|-pz|--remsh|--cookie|-S)
46+
-e|-r|-pr|-pa|-pz|--remsh|-S)
4747
S=2
4848
;;
4949
--detached|--hidden)
5050
ERL="$ERL `echo $PEEK | cut -c 2-`"
5151
;;
52+
--cookie)
53+
I=$(expr $I + 1)
54+
eval "VAL=\${$I}"
55+
ERL="$ERL -setcookie "$VAL""
56+
;;
5257
--sname|--name)
5358
I=$(expr $I + 1)
5459
eval "VAL=\${$I}"

lib/elixir/lib/kernel/cli.ex

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,7 @@ defmodule Kernel.CLI do
137137
process_shared t, config.update_commands [{:parallel_require,h}|&1]
138138
end
139139

140-
defp process_shared(["--cookie",h|t], config) do
141-
process_shared t, config.update_commands [{:cookie,h}|&1]
142-
end
143-
144-
defp process_shared([erl,_|t], config) when erl in ["--erl", "--sname", "--name"] do
140+
defp process_shared([erl,_|t], config) when erl in ["--erl", "--sname", "--name", "--cookie"] do
145141
process_shared t, config
146142
end
147143

0 commit comments

Comments
 (0)