diff options
author | Tristan Sloughter <t@crashfast.com> | 2015-04-11 17:05:15 -0500 |
---|---|---|
committer | Tristan Sloughter <t@crashfast.com> | 2015-04-11 17:05:15 -0500 |
commit | 4ee7fef913977add95460544a25e4f8ceb803fb0 (patch) | |
tree | c96db88a0a77c2d0d2df7b89cfd03f1d8d8ab4ae /src/rebar_state.erl | |
parent | 41b95eb295c2e4c76dbea4c26dee2d73180d5b74 (diff) |
store registry fetched from disk in state
Diffstat (limited to 'src/rebar_state.erl')
-rw-r--r-- | src/rebar_state.erl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/rebar_state.erl b/src/rebar_state.erl index af875d7..3e45ba8 100644 --- a/src/rebar_state.erl +++ b/src/rebar_state.erl @@ -31,6 +31,7 @@ apply_overrides/2, packages/1, packages/2, + registry/1, registry/2, resources/1, resources/2, add_resource/2, providers/1, providers/2, add_provider/2]). @@ -54,7 +55,7 @@ all_deps = [] :: [rebar_app_info:t()], packages = undefined :: {rebar_dict(), rebar_digraph()} | undefined, - + registry = undefined :: {ok, rebar_tid()} | error | undefined, overrides = [], resources = [], providers = []}). @@ -311,6 +312,14 @@ packages(#state_t{packages=Packages}) -> packages(State, Packages) -> State#state_t{packages=Packages}. +registry(State=#state_t{registry=undefined}) -> + rebar_packages:registry(State); +registry(#state_t{registry=Registry}) -> + Registry. + +registry(State, Registry) -> + State#state_t{registry=Registry}. + -spec resources(t()) -> rebar_resource:resource(). resources(#state_t{resources=Resources}) -> Resources. |