Expose Erlang API for invoking rebar

This commit is contained in:
Dave Smith 2012-11-06 08:40:41 -07:00
parent a7c32f8d98
commit a2fb8fdc39

View file

@ -27,6 +27,7 @@
-module(rebar).
-export([main/1,
run/2,
help/0,
parse_args/1,
version/0,
@ -52,6 +53,7 @@
%% Public API
%% ====================================================================
%% escript Entry point
main(Args) ->
case catch(run(Args)) of
ok ->
@ -65,6 +67,11 @@ main(Args) ->
rebar_utils:delayed_halt(1)
end.
%% Erlang-API entry point
run(BaseConfig, Commands) ->
application:load(rebar),
run_aux(BaseConfig, Commands).
%% ====================================================================
%% Internal functions
%% ====================================================================