浏览代码

Make delete-deps a bit smarter

Dave Smith 15 年前
父节点
当前提交
8f9300124e
共有 1 个文件被更改,包括 15 次插入1 次删除
  1. +15
    -1
      src/rebar_deps.erl

+ 15
- 1
src/rebar_deps.erl 查看文件

@ -106,7 +106,12 @@ compile(Config, AppFile) ->
ok.
'delete-deps'(Config, _) ->
rebar_file_utils:rm_rf(get_deps_dir()).
%% Delete all the available deps, if any
Deps = rebar_config:get_local(Config, deps, []),
{AvailableDeps, _} = find_deps(Deps),
[delete_dep(D) || D <- AvailableDeps],
ok.
%% ===================================================================
@ -158,6 +163,15 @@ find_deps([Other | _Rest], _Acc) ->
[Other, rebar_utils:get_cwd()]).
delete_dep(D) ->
case filelib:is_dir(D#dep.dir) of
true ->
?INFO("Deleting dependency: ~s\n", [D#dep.dir]),
rebar_file_utils:rm_rf(D#dep.dir);
false ->
ok
end.
require_source_engine(Source) ->
case source_engine_avail(Source) of
true ->

正在加载...
取消
保存