From e4849bd132b28ba1e1420686aadf8b2136c44fbd Mon Sep 17 00:00:00 2001 From: Tristan Sloughter Date: Wed, 1 Oct 2014 08:03:25 -0500 Subject: support config passed in as proplist instead of filename --- src/relx.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/relx.erl') diff --git a/src/relx.erl b/src/relx.erl index e9867a9..37918be 100644 --- a/src/relx.erl +++ b/src/relx.erl @@ -21,6 +21,7 @@ -module(relx). -export([main/1, + main/2, do/2, do/7, do/8, @@ -44,6 +45,9 @@ %%============================================================================ -spec main([string()]) -> ok | error() | {ok, rlx_state:t()}. main(Args) -> + main([], Args). + +main(ApiOptions, Args) -> OptSpecList = opt_spec_list(), Result = case getopt:parse(OptSpecList, Args) of {ok, {Options, NonOptions}} -> @@ -58,7 +62,7 @@ main(Args) -> usage(); false -> application:start(relx), - do([{caller, command_line} | Options], NonOptions) + do(ApiOptions++[{caller, command_line} | Options], NonOptions) end end; {error, Detail} -> -- cgit v1.2.3