summaryrefslogtreecommitdiff
path: root/src/rebar_rel_utils.erl
diff options
context:
space:
mode:
authorUlf Wiger <ulf@feuerlabs.com>2012-02-10 15:07:24 +0100
committerTuncer Ayaz <tuncer.ayaz@gmail.com>2012-04-16 22:44:48 +0200
commitb3e9e76f57c9b9efbfe26e3a7330b27ff13c8c20 (patch)
tree2264f72cf0bbc9e9696fab1b32a796bdb1a575e0 /src/rebar_rel_utils.erl
parentfc83f4b96177a6e66b35ed265852532579a89c5b (diff)
Use file:script if a .config.script file present
Diffstat (limited to 'src/rebar_rel_utils.erl')
-rw-r--r--src/rebar_rel_utils.erl22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/rebar_rel_utils.erl b/src/rebar_rel_utils.erl
index 81ddbfb..e502743 100644
--- a/src/rebar_rel_utils.erl
+++ b/src/rebar_rel_utils.erl
@@ -48,12 +48,20 @@ is_rel_dir() ->
is_rel_dir(Dir) ->
Fname = filename:join([Dir, "reltool.config"]),
- case filelib:is_regular(Fname) of
- true ->
- {true, Fname};
- false ->
- false
- end.
+ Scriptname = Fname ++ ".script",
+ Res = case filelib:is_regular(Scriptname) of
+ true ->
+ {true, Scriptname};
+ false ->
+ case filelib:is_regular(Fname) of
+ true ->
+ {true, Fname};
+ false ->
+ false
+ end
+ end,
+ ?DEBUG("is_rel_dir(~s) -> ~p~n", [Dir, Res]),
+ Res.
%% Get release name and version from a reltool.config
get_reltool_release_info([{sys, Config}| _]) ->
@@ -116,7 +124,7 @@ get_previous_release_path() ->
%% Load terms from reltool.config
%%
load_config(ReltoolFile) ->
- case file:consult(ReltoolFile) of
+ case rebar_config:consult_file(ReltoolFile) of
{ok, Terms} ->
expand_version(Terms, filename:dirname(ReltoolFile));
Other ->