aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2015-12-03 16:15:59 +0100
committerKim Alvefur <zash@zash.se>2015-12-03 16:15:59 +0100
commit1fde24fe2cbb35a48ae2ec1701f8721470cc5938 (patch)
tree575d77fed5db2b979ae093c1dfc967409b79a400
parent7483b7134a34dc6be27c469158e30e3eaa5f9457 (diff)
downloadprosody-1fde24fe2cbb35a48ae2ec1701f8721470cc5938.tar.gz
prosody-1fde24fe2cbb35a48ae2ec1701f8721470cc5938.zip
prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix
-rwxr-xr-xprosodyctl9
1 files changed, 9 insertions, 0 deletions
diff --git a/prosodyctl b/prosodyctl
index dcfe6930..4826b83d 100755
--- a/prosodyctl
+++ b/prosodyctl
@@ -913,9 +913,18 @@ function commands.check(arg)
print(" For more information see: http://prosody.im/doc/dns");
end
end
+ local all_modules = set.new(config["*"].modules_enabled);
local all_options = set.new(it.to_array(it.keys(config["*"])));
for host in enabled_hosts() do
all_options:include(set.new(it.to_array(it.keys(config[host]))));
+ all_modules:include(set.new(config[host].modules_enabled));
+ end
+ for mod in all_modules do
+ if mod:match("^mod_") then
+ print("");
+ print(" Modules in modules_enabled should not have the 'mod_' prefix included.");
+ print(" Change '"..mod.."' to '"..mod:match("^mod_(.*)").."'.");
+ end
end
local ssl = dependencies.softreq"ssl";
if not ssl then