summaryrefslogtreecommitdiff
path: root/src/rebar_state.erl
diff options
context:
space:
mode:
authorTristan Sloughter <t@crashfast.com>2015-04-11 17:05:15 -0500
committerTristan Sloughter <t@crashfast.com>2015-04-11 17:05:15 -0500
commit4ee7fef913977add95460544a25e4f8ceb803fb0 (patch)
treec96db88a0a77c2d0d2df7b89cfd03f1d8d8ab4ae /src/rebar_state.erl
parent41b95eb295c2e4c76dbea4c26dee2d73180d5b74 (diff)
store registry fetched from disk in state
Diffstat (limited to 'src/rebar_state.erl')
-rw-r--r--src/rebar_state.erl11
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.