Selaa lähdekoodia

Detect missing EPMD, error, fallback and advise.

pull/691/head
Fred Hebert 9 vuotta sitten
vanhempi
commit
28a3f9849b
1 muutettua tiedostoa jossa 8 lisäystä ja 2 poistoa
  1. +8
    -2
      src/rebar_prv_shell.erl

+ 8
- 2
src/rebar_prv_shell.erl Näytä tiedosto

@ -157,13 +157,19 @@ setup_name(State) ->
{undefined, undefined} ->
ok;
{Name, undefined} ->
net_kernel:start([Name, longnames]);
check_epmd(net_kernel:start([Name, longnames]));
{undefined, SName} ->
net_kernel:start([SName, shortnames]);
check_epmd(net_kernel:start([SName, shortnames]));
{_, _} ->
?ABORT("Cannot have both short and long node names defined", [])
end.
check_epmd({error,{{shutdown, {_,net_kernel,{'EXIT',nodistribution}}},_}}) ->
?ERROR("Erlang Distribution failed, falling back to nonode@nohost. "
"Verify that epmd is running and try again.",[]);
check_epmd(_) ->
ok.
find_apps_to_boot(State) ->
%% Try the shell_apps option
case rebar_state:get(State, shell_apps, undefined) of

Ladataan…
Peruuta
Tallenna