summaryrefslogtreecommitdiff
path: root/rebar.config
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2021-06-25 12:40:26 +0200
committerBadlop <badlop@process-one.net>2021-06-25 12:53:43 +0200
commit0fe2aea70969ea36bd4fe40997c261e5a3e974d2 (patch)
tree837d4ed6b9c56baae1900e77ed5565a2e13d488a /rebar.config
parentSet 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.config10
-rw-r--r--rebar.config.script6
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