diff options
author | Badlop <badlop@process-one.net> | 2021-06-25 12:40:26 +0200 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2021-06-25 12:53:43 +0200 |
commit | 0fe2aea70969ea36bd4fe40997c261e5a3e974d2 (patch) | |
tree | 837d4ed6b9c56baae1900e77ed5565a2e13d488a /rebar.config | |
parent | Set SCRIPT_DIR as done by the ejabberd script generated by "rebar3 release" (diff) |
New "make dev" and "./ejabberdctl" (requires using rebar3)
Diffstat (limited to '')
-rw-r--r-- | rebar.config | 10 | ||||
-rw-r--r-- | rebar.config.script | 6 |
2 files changed, 15 insertions, 1 deletions
diff --git a/rebar.config b/rebar.config index a5eb1477..f443a84f 100644 --- a/rebar.config +++ b/rebar.config @@ -192,7 +192,17 @@ {overlay, [{copy, "sql/*", "lib/ejabberd-\{\{release_version\}\}/priv/sql/"}, {copy, "ejabberdctl.cfg.example", "etc/ejabberd/ejabberdctl.cfg"}, {copy, "ejabberd.yml.example", "etc/ejabberd/ejabberd.yml"}]}]}]}, + {dev, [{post_hooks, [{release, "rel/setup-dev.sh"}]}, + {relx, [{dev_mode, true}, + {debug_info, keep}, + {include_erts, true}, + {include_src, false}, + {overlay, [{copy, "ejabberdctl.cfg.example", "etc/ejabberd/ejabberdctl.cfg.example"}, + {copy, "ejabberd.yml.example", "etc/ejabberd/ejabberd.yml.example"}, + {copy, "test/ejabberd_SUITE_data/ca.pem", "etc/ejabberd/"}, + {copy, "test/ejabberd_SUITE_data/cert.pem", "etc/ejabberd/"}]}]}]}, {test, [{erl_opts, [nowarn_export_all]}]}]}. + %% Local Variables: %% mode: erlang %% End: diff --git a/rebar.config.script b/rebar.config.script index 21f35b50..9e47b70e 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -341,10 +341,14 @@ end, ProcessRelx = fun(Relx, Deps) -> {value, {release, NameVersion, DefaultApps}, RelxTail} = lists:keytake(release, 1, Relx), + ProfileApps = case os:getenv("REBAR_PROFILE") of + "dev" -> [observer, runtime_tools, wx, debugger]; + _ -> [] + end, DepApps = lists:map(fun({DepName, _, _}) -> DepName; ({DepName, _}) -> DepName end, Deps), - [{release, NameVersion, DefaultApps ++ DepApps} | RelxTail] + [{release, NameVersion, DefaultApps ++ ProfileApps ++ DepApps} | RelxTail] end, GithubConfig = case {os:getenv("GITHUB_ACTIONS"), os:getenv("GITHUB_TOKEN")} of |