浏览代码

set relx mode based on rebar3 profile

pull/2259/head
Tristan Sloughter 5 年前
父节点
当前提交
4ec2b3446b
找不到此签名对应的密钥 GPG 密钥 ID: AAB97DDECCEB8150
共有 1 个文件被更改,包括 11 次插入5 次删除
  1. +11
    -5
      src/rebar_relx.erl

+ 11
- 5
src/rebar_relx.erl 查看文件

@ -39,14 +39,20 @@ do(Provider, State) ->
ProfileString = rebar_dir:profile_dir_name(State),
ExtraOverlays = [{profile_string, ProfileString}],
CurrentProfiles = rebar_state:current_profiles(State),
RelxMode = case lists:member(prod, CurrentProfiles) of
true ->
[{mode, prod}];
false ->
[]
end,
DefaultOutputDir = filename:join(rebar_dir:base_dir(State), ?DEFAULT_RELEASE_DIR),
RelxConfig1 = [output_dir(DefaultOutputDir, Opts),
{overlay_vars_values, ExtraOverlays},
{overlay_vars, [{base_dir, rebar_dir:base_dir(State)}]}
| merge_overlays(RelxConfig)],
RelxConfig1 = RelxMode ++ [output_dir(DefaultOutputDir, Opts),
{overlay_vars_values, ExtraOverlays},
{overlay_vars, [{base_dir, rebar_dir:base_dir(State)}]}
| merge_overlays(RelxConfig)],
{ok, RelxState} = rlx_config:to_state(RelxConfig1),
Providers = rebar_state:providers(State),
Cwd = rebar_state:dir(State),
rebar_hooks:run_project_and_app_hooks(Cwd, pre, Provider, Providers, State),

正在加载...
取消
保存