Merge pull request #8950 from zhongwencool/rename-emqx-enterprise.conf

feat: don't include emqx-entriprise.conf in opensource
This commit is contained in:
zhongwencool 2022-09-14 11:05:28 +08:00 committed by GitHub
commit b2732dc3ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 10 deletions

View File

@ -388,9 +388,9 @@ defmodule EMQXUmbrella.MixProject do
if edition_type == :enterprise do
render_template(
"apps/emqx_conf/etc/emqx_enterprise.conf.all",
"apps/emqx_conf/etc/emqx-enterprise.conf.all",
assigns,
Path.join(etc, "emqx_enterprise.conf")
Path.join(etc, "emqx-enterprise.conf")
)
end

View File

@ -479,7 +479,7 @@ emqx_etc_overlay_per_edition(ce) ->
];
emqx_etc_overlay_per_edition(ee) ->
[
{"{{base_dir}}/lib/emqx_conf/etc/emqx_enterprise.conf.all", "etc/emqx_enterprise.conf"},
{"{{base_dir}}/lib/emqx_conf/etc/emqx-enterprise.conf.all", "etc/emqx-enterprise.conf"},
{"{{base_dir}}/lib/emqx_conf/etc/emqx.conf.all", "etc/emqx.conf"}
].

View File

@ -13,21 +13,32 @@
main(_) ->
{ok, BaseConf} = file:read_file("apps/emqx_conf/etc/emqx_conf.conf"),
Cfgs = get_all_cfgs("apps/"),
IsEnterprise = is_enterprise(),
Enterprise =
case IsEnterprise of
false -> [];
true -> [io_lib:nl(), "include emqx-enterprise.conf", io_lib:nl()]
end,
Conf = [
merge(BaseConf, Cfgs),
io_lib:nl(),
io_lib:nl(),
"include emqx_enterprise.conf",
io_lib:nl()
Enterprise
],
ok = file:write_file("apps/emqx_conf/etc/emqx.conf.all", Conf),
EnterpriseCfgs = get_all_cfgs("lib-ee/"),
EnterpriseConf = merge("", EnterpriseCfgs),
case IsEnterprise of
true ->
EnterpriseCfgs = get_all_cfgs("lib-ee/"),
EnterpriseConf = merge("", EnterpriseCfgs),
ok = file:write_file("apps/emqx_conf/etc/emqx-enterprise.conf.all", EnterpriseConf);
false ->
ok
end.
ok = file:write_file("apps/emqx_conf/etc/emqx_enterprise.conf.all", EnterpriseConf).
is_enterprise() ->
Profile = os:getenv("PROFILE", "emqx"),
nomatch =/= string:find(Profile, "enterprise").
merge(BaseConf, Cfgs) ->
lists:foldl(