瀏覽代碼

Restore old reltool vsn check

reltool is missing an app resource file before R14A.
Therefore, restore the old check and add TODO.
pull/3/head
Tuncer Ayaz 13 年之前
父節點
當前提交
3c56fbab6f
共有 1 個文件被更改,包括 15 次插入14 次删除
  1. +15
    -14
      src/rebar_reltool.erl

+ 15
- 14
src/rebar_reltool.erl 查看文件

@ -81,20 +81,21 @@ clean(Config, ReltoolFile) ->
%% ===================================================================
check_vsn() ->
_ = application:load(reltool),
ReltoolVsn =
case lists:keysearch(reltool, 1, application:loaded_applications()) of
{value, {_, _, V}} ->
V;
_ ->
""
end,
case ReltoolVsn < "0.5.2" of
true ->
?ABORT("Reltool support requires at least reltool-0.5.2; "
"this VM is using ~s\n", [ReltoolVsn]);
false ->
ok
%% TODO: use application:load and application:get_key once we require
%% R14A or newer. There's no reltool.app before R14A.
case code:lib_dir(reltool) of
{error, bad_name} ->
?ABORT("Reltool support requires the reltool application "
"to be installed!", []);
Path ->
ReltoolVsn = filename:basename(Path),
case ReltoolVsn < "reltool-0.5.2" of
true ->
?ABORT("Reltool support requires at least reltool-0.5.2; "
"this VM is using ~s\n", [ReltoolVsn]);
false ->
ok
end
end.
process_overlay(ReltoolConfig) ->

Loading…
取消
儲存