aboutsummaryrefslogtreecommitdiffstats
path: root/src/rlx_cmd_args.erl
diff options
context:
space:
mode:
authorMatt Rudder <[email protected]>2014-03-06 10:02:56 -0800
committerMatt Rudder <[email protected]>2014-03-06 10:02:56 -0800
commit6fb418824358cb47ba73b2d9a951888dbd625bc0 (patch)
tree510305642593fad6b1c81f65599c6c96e11248f9 /src/rlx_cmd_args.erl
parent574047d56f2be6c38952652c1681ee33b8a33ee9 (diff)
downloadrelx-6fb418824358cb47ba73b2d9a951888dbd625bc0.tar.gz
relx-6fb418824358cb47ba73b2d9a951888dbd625bc0.tar.bz2
relx-6fb418824358cb47ba73b2d9a951888dbd625bc0.zip
Added a command line override for the sys_config setting.
Diffstat (limited to 'src/rlx_cmd_args.erl')
-rw-r--r--src/rlx_cmd_args.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rlx_cmd_args.erl b/src/rlx_cmd_args.erl
index d2402ce..da8f3a0 100644
--- a/src/rlx_cmd_args.erl
+++ b/src/rlx_cmd_args.erl
@@ -253,7 +253,13 @@ create_disable_default_libs(Opts, Acc) ->
{ok, rlx_state:cmd_args()} | relx:error().
create_overlay_vars(Opts, Acc) ->
OverlayVars = proplists:get_all_values(overlay_vars, Opts),
- create_system_libs(Opts, [{overlay_vars, OverlayVars} | Acc]).
+ create_sys_config(Opts, [{overlay_vars, OverlayVars} | Acc]).
+
+-spec create_sys_config([getopt:option()], rlx_state:cmd_args()) ->
+ {ok, rlx_state:cmd_args()} | relx:error().
+create_sys_config(Opts, Acc) ->
+ SysConfig = proplists:get_value(sys_config, Opts, undefined),
+ create_system_libs(Opts, [{sys_config, SysConfig} | Acc]).
-spec create_system_libs([getopt:option()], rlx_state:cmd_args()) ->
{ok, rlx_state:cmd_args()} | relx:error().