summaryrefslogtreecommitdiff
path: root/src/rebar_deps.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rebar_deps.erl')
-rw-r--r--src/rebar_deps.erl51
1 files changed, 30 insertions, 21 deletions
diff --git a/src/rebar_deps.erl b/src/rebar_deps.erl
index 8f31d0f..99ede3d 100644
--- a/src/rebar_deps.erl
+++ b/src/rebar_deps.erl
@@ -47,9 +47,9 @@
%% ===================================================================
preprocess(Config, _) ->
- %% Side effect to set deps_dir globally for all dependencies from top level down.
- %% Means the root deps_dir is honoured or the default used globally
- %% since it will be set on the first time through here
+ %% Side effect to set deps_dir globally for all dependencies from
+ %% top level down. Means the root deps_dir is honoured or the default
+ %% used globally since it will be set on the first time through here
set_global_deps_dir(Config, rebar_config:get_global(deps_dir, [])),
%% Get the list of deps for the current working directory and identify those
@@ -69,8 +69,8 @@ preprocess(Config, _) ->
case rebar_config:get_global(skip_deps, false) of
"true" ->
lists:foreach(fun (#dep{dir = Dir}) ->
- rebar_core:skip_dir(Dir)
- end, AvailableDeps);
+ rebar_core:skip_dir(Dir)
+ end, AvailableDeps);
_ ->
ok
end,
@@ -100,9 +100,9 @@ compile(Config, AppFile) ->
ok;
{_, MissingDeps} ->
lists:foreach(fun (#dep{app=App, vsn_regex=Vsn, source=Src}) ->
- ?CONSOLE("Dependency not available: ~p-~s (~p)\n",
- [App, Vsn, Src])
- end, MissingDeps),
+ ?CONSOLE("Dependency not available: "
+ "~p-~s (~p)\n", [App, Vsn, Src])
+ end, MissingDeps),
?FAIL
end.
@@ -148,7 +148,8 @@ compile(Config, AppFile) ->
%% need all deps in same dir and should be the one set by the root rebar.config
%% Sets a default if root config has no deps_dir set
set_global_deps_dir(Config, []) ->
- rebar_config:set_global(deps_dir, rebar_config:get_local(Config, deps_dir, "deps"));
+ rebar_config:set_global(deps_dir,
+ rebar_config:get_local(Config, deps_dir, "deps"));
set_global_deps_dir(_Config, _DepsDir) ->
ok.
@@ -253,13 +254,14 @@ is_app_available(App, VsnRegex, Path) ->
{expected, VsnRegex}, {has, Vsn}}}}
end;
OtherApp ->
- ?WARN("~s has application id ~p; expected ~p\n", [AppFile, OtherApp, App]),
+ ?WARN("~s has application id ~p; expected ~p\n",
+ [AppFile, OtherApp, App]),
{false, {name_mismatch,
{AppFile, {expected, App}, {has, OtherApp}}}}
end;
false ->
- ?WARN("Expected ~s to be an app dir (containing ebin/*.app), but no .app found.\n",
- [Path]),
+ ?WARN("Expected ~s to be an app dir (containing ebin/*.app), "
+ "but no .app found.\n", [Path]),
{false, {missing_app_file, Path}}
end.
@@ -267,12 +269,14 @@ use_source(Dep) ->
use_source(Dep, 3).
use_source(Dep, 0) ->
- ?ABORT("Failed to acquire source from ~p after 3 tries.\n", [Dep#dep.source]);
+ ?ABORT("Failed to acquire source from ~p after 3 tries.\n",
+ [Dep#dep.source]);
use_source(Dep, Count) ->
case filelib:is_dir(Dep#dep.dir) of
true ->
- %% Already downloaded -- verify the versioning matches up with our regex
- case is_app_available(Dep#dep.app, Dep#dep.vsn_regex, Dep#dep.dir) of
+ %% Already downloaded -- verify the versioning matches the regex
+ case is_app_available(Dep#dep.app,
+ Dep#dep.vsn_regex, Dep#dep.dir) of
{true, _} ->
Dir = filename:join(Dep#dep.dir, "ebin"),
ok = filelib:ensure_dir(filename:join(Dir, "dummy")),
@@ -284,7 +288,7 @@ use_source(Dep, Count) ->
%% The app that was downloaded doesn't match up (or had
%% errors or something). For the time being, abort.
?ABORT("Dependency dir ~s failed application validation "
- "with reason:~n~p.\n", [Dep#dep.dir, Reason])
+ "with reason:~n~p.\n", [Dep#dep.dir, Reason])
end;
false ->
?CONSOLE("Pulling ~p from ~p\n", [Dep#dep.app, Dep#dep.source]),
@@ -335,7 +339,8 @@ update_source(Dep) ->
update_source(AppDir, Dep#dep.source),
Dep;
false ->
- ?WARN("Skipping update for ~p: no VCS directory available!\n", [Dep]),
+ ?WARN("Skipping update for ~p: "
+ "no VCS directory available!\n", [Dep]),
Dep
end.
@@ -390,13 +395,17 @@ required_scm_client_vsn(bzr) -> {2, 0};
required_scm_client_vsn(svn) -> {1, 6}.
scm_client_vsn(hg) ->
- scm_client_vsn(rebar_utils:find_executable("hg"), " --version", "version (\\d+).(\\d+)");
+ scm_client_vsn(rebar_utils:find_executable("hg"), " --version",
+ "version (\\d+).(\\d+)");
scm_client_vsn(git) ->
- scm_client_vsn(rebar_utils:find_executable("git"), " --version", "git version (\\d+).(\\d+)");
+ scm_client_vsn(rebar_utils:find_executable("git"), " --version",
+ "git version (\\d+).(\\d+)");
scm_client_vsn(bzr) ->
- scm_client_vsn(rebar_utils:find_executable("bzr"), " --version", "Bazaar \\(bzr\\) (\\d+).(\\d+)");
+ scm_client_vsn(rebar_utils:find_executable("bzr"), " --version",
+ "Bazaar \\(bzr\\) (\\d+).(\\d+)");
scm_client_vsn(svn) ->
- scm_client_vsn(rebar_utils:find_executable("svn"), " --version", "svn, version (\\d+).(\\d+)").
+ scm_client_vsn(rebar_utils:find_executable("svn"), " --version",
+ "svn, version (\\d+).(\\d+)").
has_vcs_dir(git, Dir) ->
filelib:is_dir(filename:join(Dir, ".git"));