diff options
| author | Michael Klishin <mklishin@pivotal.io> | 2018-09-28 13:49:50 +0300 |
|---|---|---|
| committer | Michael Klishin <mklishin@pivotal.io> | 2018-09-28 13:49:50 +0300 |
| commit | 5cb242a4507d12af68ad4c51f76ba5e1cd2bbaaa (patch) | |
| tree | 4814770f85888810618305e39411919600a8d514 /src | |
| parent | 834562336754867076be91e72a77e6fd849340dc (diff) | |
| download | rabbitmq-server-git-5cb242a4507d12af68ad4c51f76ba5e1cd2bbaaa.tar.gz | |
rabbitmq_plugins: export plugins_dist_dir/0, plugins_expand_dir/0, introduce enabled_plugins_file/0
Part of rabbitmq/rabbitmq-cli#261.
[#160792758]
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_plugins.erl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/rabbit_plugins.erl b/src/rabbit_plugins.erl index 5d6b4c0a7e..4e04f94f6a 100644 --- a/src/rabbit_plugins.erl +++ b/src/rabbit_plugins.erl @@ -23,6 +23,7 @@ -export([extract_schemas/1]). -export([validate_plugins/1, format_invalid_plugins/1]). -export([is_strictly_plugin/1, strictly_plugins/2, strictly_plugins/1]). +-export([plugins_dist_dir/0, plugins_expand_dir/0, enabled_plugins_file/0]). % Export for testing purpose. -export([is_version_supported/2, validate_plugins/2]). @@ -106,6 +107,15 @@ plugins_dist_dir() -> filename:join([rabbit_mnesia:dir(), "plugins_dir_stub"]) end. +-spec enabled_plugins_file() -> file:filename(). +enabled_plugins_file() -> + case application:get_env(rabbit, enabled_plugins_file) of + {ok, Val} -> + Val; + _ -> + filename:join([rabbit_mnesia:dir(), "enabled_plugins"]) + end. + -spec enabled_plugins() -> [atom()]. enabled_plugins() -> case application:get_env(rabbit, enabled_plugins_file) of |
