summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2018-09-28 13:49:50 +0300
committerMichael Klishin <mklishin@pivotal.io>2018-09-28 13:49:50 +0300
commit5cb242a4507d12af68ad4c51f76ba5e1cd2bbaaa (patch)
tree4814770f85888810618305e39411919600a8d514 /src
parent834562336754867076be91e72a77e6fd849340dc (diff)
downloadrabbitmq-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.erl10
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