mirror of
https://github.com/correl/rebar.git
synced 2024-12-18 03:00:17 +00:00
Cleanup and simplify deprecated option handling
This commit is contained in:
parent
c046d612a9
commit
27e5a0ae5b
2 changed files with 18 additions and 23 deletions
|
@ -175,27 +175,7 @@ is_skipped_app(ThisApp, TargetApps) ->
|
||||||
end.
|
end.
|
||||||
|
|
||||||
get_apps() ->
|
get_apps() ->
|
||||||
get_global_cs_opt(app, apps).
|
rebar_utils:get_deprecated_global(app, apps, "soon").
|
||||||
|
|
||||||
get_skip_apps() ->
|
get_skip_apps() ->
|
||||||
get_global_cs_opt(skip_app, skip_apps).
|
rebar_utils:get_deprecated_global(skip_app, skip_apps, "soon").
|
||||||
|
|
||||||
get_global_cs_opt(Old, New) ->
|
|
||||||
Apps = rebar_config:get_global(New, undefined),
|
|
||||||
case rebar_config:get_global(Old, undefined) of
|
|
||||||
undefined ->
|
|
||||||
case Apps of
|
|
||||||
undefined ->
|
|
||||||
undefined;
|
|
||||||
Apps ->
|
|
||||||
Apps
|
|
||||||
end;
|
|
||||||
App ->
|
|
||||||
rebar_utils:deprecated(Old, Old, New, "soon"),
|
|
||||||
case Apps of
|
|
||||||
undefined ->
|
|
||||||
App;
|
|
||||||
Apps ->
|
|
||||||
string:join([App, Apps], ",")
|
|
||||||
end
|
|
||||||
end.
|
|
||||||
|
|
|
@ -44,7 +44,8 @@
|
||||||
expand_code_path/0,
|
expand_code_path/0,
|
||||||
deprecated/4, deprecated/5,
|
deprecated/4, deprecated/5,
|
||||||
expand_env_variable/3,
|
expand_env_variable/3,
|
||||||
vcs_vsn/2]).
|
vcs_vsn/2,
|
||||||
|
get_deprecated_global/3]).
|
||||||
|
|
||||||
-include("rebar.hrl").
|
-include("rebar.hrl").
|
||||||
|
|
||||||
|
@ -232,6 +233,20 @@ vcs_vsn(Vcs, Dir) ->
|
||||||
end
|
end
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
get_deprecated_global(OldOpt, NewOpt, When) ->
|
||||||
|
case rebar_config:get_global(OldOpt, undefined) of
|
||||||
|
undefined ->
|
||||||
|
case rebar_config:get_global(NewOpt, undefined) of
|
||||||
|
undefined ->
|
||||||
|
undefined;
|
||||||
|
New ->
|
||||||
|
New
|
||||||
|
end;
|
||||||
|
Old ->
|
||||||
|
deprecated(OldOpt, OldOpt, NewOpt, When),
|
||||||
|
Old
|
||||||
|
end.
|
||||||
|
|
||||||
%% ====================================================================
|
%% ====================================================================
|
||||||
%% Internal functions
|
%% Internal functions
|
||||||
%% ====================================================================
|
%% ====================================================================
|
||||||
|
|
Loading…
Reference in a new issue