From bd8d770411c9a50cd00caa9d9e11da2e06a55b7a Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Sat, 12 Jun 2021 18:06:13 +0200 Subject: mod_admin_shell: module:info: Show friendlier name for known 'items' --- plugins/mod_admin_shell.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'plugins') diff --git a/plugins/mod_admin_shell.lua b/plugins/mod_admin_shell.lua index ae83bd9c..faa29f2d 100644 --- a/plugins/mod_admin_shell.lua +++ b/plugins/mod_admin_shell.lua @@ -403,6 +403,13 @@ function def_env.module:info(name, hosts) return false, "mod_" .. name .. " does not appear to be loaded on the specified hosts"; end + local friendly_descriptions = { + ["adhoc-provider"] = "Ad-hoc commands", + ["auth-provider"] = "Authentication provider", + ["http-provider"] = "HTTP services", + ["net-provider"] = "Network service", + ["storage-provider"] = "Storage driver", + }; for host in hosts do local mod = modulemanager.get_module(host, name); if mod.module.host == "*" then @@ -417,7 +424,8 @@ function def_env.module:info(name, hosts) if mod.module.items and next(mod.module.items) ~= nil then print(" provides:"); for kind, items in pairs(mod.module.items) do - print(string.format(" - %s (%d item%s)", kind, #items, #items > 1 and "s" or "")); + local label = friendly_descriptions[kind] or kind:gsub("%-", " "):gsub("^%a", string.upper); + print(string.format(" - %s (%d item%s)", label, #items, #items > 1 and "s" or "")); end end if mod.module.dependencies and next(mod.module.dependencies) ~= nil then -- cgit v1.2.3