Procházet zdrojové kódy

Merge pull request #2167 from ferd/clear-bootstrap-failures

Handle missing OTP apps better
pull/2169/head
Fred Hebert před 5 roky
odevzdal GitHub
rodič
revize
41b76f050d
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: 4AEE18F83AFDEB23
1 změnil soubory, kde provedl 15 přidání a 4 odebrání
  1. +15
    -4
      bootstrap

+ 15
- 4
bootstrap Zobrazit soubor

@ -3,10 +3,10 @@
%% ex: ft=erlang ts=4 sw=4 et
main(_) ->
application:start(crypto),
application:start(asn1),
application:start(public_key),
application:start(ssl),
ensure_app(crypto),
ensure_app(asn1),
ensure_app(public_key),
ensure_app(ssl),
inets:start(),
inets:start(httpc, [{profile, rebar}]),
set_httpc_options(),
@ -57,6 +57,17 @@ main(_) ->
%% Done with compile, can turn back on error logger
error_logger:tty(true).
ensure_app(App) ->
case application:start(App) of
ok ->
ok;
{error, _} ->
io:format("OTP Application ~p not available. Please fix "
"your Erlang install to support it and try "
"again.~n", [App]),
halt(1)
end.
fetch_and_compile({Name, ErlFirstFiles}, Deps) ->
case lists:keyfind(Name, 1, Deps) of
{Name, Vsn} ->

Načítá se…
Zrušit
Uložit