소스 검색

Enable target_dir to be passed as command-line parameter

pull/3/head
Dave Smith 15 년 전
부모
커밋
c32d26f509
1개의 변경된 파일15개의 추가작업 그리고 10개의 파일을 삭제
  1. +15
    -10
      src/rebar_reltool.erl

+ 15
- 10
src/rebar_reltool.erl 파일 보기

@ -100,17 +100,22 @@ sys_tuple(ReltoolConfig) ->
%% found, use the name of the release as the default target directory.
%%
target_dir(ReltoolConfig) ->
case lists:keysearch(target_dir, 1, ReltoolConfig) of
{value, {target_dir, TargetDir}} ->
filename:absname(TargetDir);
false ->
{sys, SysInfo} = sys_tuple(ReltoolConfig),
case lists:keysearch(rel, 1, SysInfo) of
{value, {rel, Name, _Vsn, _Apps}} ->
filename:absname(Name);
case rebar_config:get_global(target_dir, undefined) of
undefined ->
case lists:keysearch(target_dir, 1, ReltoolConfig) of
{value, {target_dir, TargetDir}} ->
filename:absname(TargetDir);
false ->
filename:absname("target")
end
{sys, SysInfo} = sys_tuple(ReltoolConfig),
case lists:keysearch(rel, 1, SysInfo) of
{value, {rel, Name, _Vsn, _Apps}} ->
filename:absname(Name);
false ->
filename:absname("target")
end
end;
TargetDir ->
filename:absname(TargetDir)
end.
%%

불러오는 중...
취소
저장