浏览代码

only create the apps dir after successful fetch

pull/42/head
Tristan Sloughter 10 年前
父节点
当前提交
7cb22e4698
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. +2
    -1
      src/rebar_fetch.erl

+ 2
- 1
src/rebar_fetch.erl 查看文件

@ -28,14 +28,15 @@ download_source(AppDir, Source) ->
Module = get_resource_type(Source),
TmpDir = ec_file:insecure_mkdtemp(),
AppDir1 = ec_cnv:to_list(AppDir),
ec_file:mkdir_p(AppDir1),
case Module:download(TmpDir, Source) of
{ok, _} ->
ec_file:mkdir_p(AppDir1),
code:del_path(filename:absname(filename:join(AppDir1, "ebin"))),
ec_file:remove(filename:absname(AppDir1), [recursive]),
ok = ec_file:copy(TmpDir, filename:absname(AppDir1), [recursive]),
true;
{tarball, File} ->
ec_file:mkdir_p(AppDir1),
ok = erl_tar:extract(File, [{cwd, TmpDir}
,compressed]),
BaseName = filename:basename(AppDir1),

正在加载...
取消
保存