summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Sloughter <t@crashfast.com>2014-09-11 12:40:26 -0500
committerTristan Sloughter <t@crashfast.com>2014-09-11 12:40:26 -0500
commit71d9500997930a43f30bce863e05f3dbaa4fd3f4 (patch)
tree82b8fcc70ab44a793f1ad24794eb5d1358ddea94
parent6967c1d6b20d12643cba71f848c331c8ccf4f196 (diff)
tmp
-rw-r--r--src/rebar_prv_install_deps.erl4
-rw-r--r--src/rebar_prv_lock.erl3
-rw-r--r--src/rebar_prv_update.erl1
3 files changed, 5 insertions, 3 deletions
diff --git a/src/rebar_prv_install_deps.erl b/src/rebar_prv_install_deps.erl
index 38bd110..75bcf0c 100644
--- a/src/rebar_prv_install_deps.erl
+++ b/src/rebar_prv_install_deps.erl
@@ -57,7 +57,7 @@ init(State) ->
provider_impl = ?MODULE,
bare = false,
deps = ?DEPS,
- example = "",
+ example = undefined,
short_desc = "Install dependencies",
desc = info("Install dependencies"),
opts = []}),
@@ -90,7 +90,6 @@ setup_env(State) ->
end,
[{"REBAR_DEPS_DIR", DepsDir}, ERL_LIBS].
-
-spec get_deps_dir(rebar_state:t()) -> file:filename_all().
get_deps_dir(State) ->
BaseDir = rebar_state:get(State, base_dir, ""),
@@ -126,7 +125,6 @@ handle_deps(State, Deps) ->
BinaryDeps1 ->
%% Find binary deps needed
{ok, S} = rlx_depsolver:solve(Graph, BinaryDeps1),
-
%% Create app_info record for each binary dep
lists:map(fun({Name, Vsn}) ->
AppInfo = package_to_app(DepsDir
diff --git a/src/rebar_prv_lock.erl b/src/rebar_prv_lock.erl
index 8edfc9a..db6e753 100644
--- a/src/rebar_prv_lock.erl
+++ b/src/rebar_prv_lock.erl
@@ -33,6 +33,9 @@ do(State) ->
AllDeps = rebar_state:get(State, all_deps, []),
Locks = lists:map(fun(Dep) ->
Dir = rebar_app_info:dir(Dep),
+
+ %% If source is tuple it is a source dep
+ %% e.g. {git, "git://github.com/ninenines/cowboy.git", "master"}
case rebar_app_info:source(Dep) of
Source when is_tuple(Source) ->
{rebar_app_info:name(Dep)
diff --git a/src/rebar_prv_update.erl b/src/rebar_prv_update.erl
index d413af2..527c582 100644
--- a/src/rebar_prv_update.erl
+++ b/src/rebar_prv_update.erl
@@ -48,6 +48,7 @@ do(State) ->
[] ->
?INFO("Updating package index...~n", []),
Url = url(State),
+ %{ok, [Home]} = init:get_argument(home),
ec_file:mkdir_p(filename:join([os:getenv("HOME"), ".rebar"])),
PackagesFile = filename:join([os:getenv("HOME"), ".rebar", "packages"]),
{ok, RequestId} = httpc:request(get, {Url, []}, [], [{stream, PackagesFile}, {sync, false}]),