From 1fde24fe2cbb35a48ae2ec1701f8721470cc5938 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Thu, 3 Dec 2015 16:15:59 +0100 Subject: prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix --- prosodyctl | 9 +++++++++ 1 file changed, 9 insertions(+) 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 -- cgit v1.2.3