@@ -36,7 +36,7 @@ do(Provider, State) ->
36
36
DefaultOutputDir = filename :join (rebar_dir :base_dir (State ), ? DEFAULT_RELEASE_DIR ),
37
37
RelxConfig1 = RelxMode ++ [output_dir (DefaultOutputDir , Opts ),
38
38
{overlay_vars_values , ExtraOverlays },
39
- {overlay_vars , [{base_dir , rebar_dir :base_dir (State )} | overlay_vars (Opts )]}
39
+ {overlay_vars , [{base_dir , rebar_dir :base_dir (State )} | overlay_vars (RelxConfig , Opts )]}
40
40
| merge_overlays (RelxConfig )],
41
41
42
42
Args = [include_erts , system_libs , vm_args , sys_config ],
@@ -219,10 +219,9 @@ merge_overlays(Config) ->
219
219
NewOverlay = lists :flatmap (fun ({overlay , Overlay }) -> Overlay end , lists :reverse (Overlays )),
220
220
[{overlay , NewOverlay } | Others ].
221
221
222
- overlay_vars (Opts ) ->
223
- case proplists :get_value (overlay_vars , Opts ) of
224
- undefined ->
225
- [];
222
+ overlay_vars (RelxConfig , Opts ) ->
223
+ case proplists :get_value (overlay_vars , Opts , []) ++
224
+ proplists :get_value (overlay_vars , RelxConfig , []) of
226
225
[] ->
227
226
[];
228
227
FileName when is_list (FileName ) ->
0 commit comments