prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570)
authorKim Alvefur <zash@zash.se>
Thu, 03 Dec 2015 16:17:19 +0100
changeset 6963 50e2277ea05f
parent 6962 aa8647a5105d
child 6964 bd76e73a20c6
prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570)
prosodyctl
--- a/prosodyctl	Thu Dec 03 16:15:59 2015 +0100
+++ b/prosodyctl	Thu Dec 03 16:17:19 2015 +0100
@@ -924,6 +924,20 @@
 				print("");
 				print("    Modules in modules_enabled should not have the 'mod_' prefix included.");
 				print("    Change '"..mod.."' to '"..mod:match("^mod_(.*)").."'.");
+			elseif mod:match("^auth_") then
+				print("");
+				print("    Authentication modules should not be added to modules_enabled,");
+				print("    but be specified in the 'authentication' option.");
+				print("    Remove '"..mod.."' from modules_enabled and instead add");
+				print("        authentication = '"..mod:match("^auth_(.*)").."'");
+				print("    For more information see https://prosody.im/doc/authentication");
+			elseif mod:match("^storage_") then
+				print("");
+				print("    storage modules should not be added to modules_enabled,");
+				print("    but be specified in the 'storage' option.");
+				print("    Remove '"..mod.."' from modules_enabled and instead add");
+				print("        storage = '"..mod:match("^storage_(.*)").."'");
+				print("    For more information see https://prosody.im/doc/storage");
 			end
 		end
 		local ssl = dependencies.softreq"ssl";