Sfoglia il codice sorgente

Merge pull request #1802 from ferd/upgrade-hooks

Add hooks to the upgrade command
pull/1809/head
Fred Hebert 7 anni fa
committed by GitHub
parent
commit
1af7750eab
Non sono state trovate chiavi note per questa firma nel database ID Chiave GPG: 4AEE18F83AFDEB23
1 ha cambiato i file con 13 aggiunte e 0 eliminazioni
  1. +13
    -0
      src/rebar_prv_upgrade.erl

+ 13
- 0
src/rebar_prv_upgrade.erl Vedi File

@ -43,6 +43,19 @@ init(State) ->
-spec do(rebar_state:t()) -> {ok, rebar_state:t()} | {error, string()}.
do(State) ->
Cwd = rebar_state:dir(State),
Providers = rebar_state:providers(State),
rebar_hooks:run_project_and_app_hooks(Cwd, pre, ?PROVIDER, Providers, State),
case do_(State) of
{ok, NewState} ->
rebar_hooks:run_project_and_app_hooks(Cwd, post, ?PROVIDER, Providers, NewState),
{ok, NewState};
Other ->
rebar_hooks:run_project_and_app_hooks(Cwd, post, ?PROVIDER, Providers, State),
Other
end.
do_(State) ->
{Args, _} = rebar_state:command_parsed_args(State),
Locks = rebar_state:get(State, {locks, default}, []),
%% We have 3 sources of dependencies to upgrade from:

Caricamento…
Annulla
Salva