Software / code / prosody
Comparison
prosodyctl @ 10169:25deff8b2db4
prosodyctl: Removed the local_plugins command
| author | João Duarte <jvsDuarte08@gmail.com> |
|---|---|
| date | Wed, 24 Jul 2019 11:29:55 -0700 |
| parent | 10168:f365f814d641 |
| child | 10170:882ca2f965d5 |
comparison
equal
deleted
inserted
replaced
| 10168:f365f814d641 | 10169:25deff8b2db4 |
|---|---|
| 156 return 1; | 156 return 1; |
| 157 end | 157 end |
| 158 for module in modulemanager.get_modules_for_host() do | 158 for module in modulemanager.get_modules_for_host() do |
| 159 show_warning("%s", module) | 159 show_warning("%s", module) |
| 160 end | 160 end |
| 161 end | |
| 162 | |
| 163 function commands.local_plugins(arg) | |
| 164 if arg[1] == "--help" then | |
| 165 show_usage([[local_plugins]], [[Shows plugins currently available for prosody, locally]]); | |
| 166 return 1; | |
| 167 end | |
| 168 local directory = "./plugins" | |
| 169 local i, t, popen = 0, {}, io.popen | |
| 170 local pfile = popen('ls -a "'..directory..'"') | |
| 171 for filename in pfile:lines() do | |
| 172 if filename == "." or filename == ".." then | |
| 173 i = i + 1 | |
| 174 else | |
| 175 i = i + 1 | |
| 176 t[i] = filename | |
| 177 show_warning("%s", t[i]) | |
| 178 end | |
| 179 end | |
| 180 pfile:close() | |
| 181 return 0; | |
| 182 end | 161 end |
| 183 | 162 |
| 184 function commands.adduser(arg) | 163 function commands.adduser(arg) |
| 185 if not arg[1] or arg[1] == "--help" then | 164 if not arg[1] or arg[1] == "--help" then |
| 186 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); | 165 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); |
| 1444 print("Usage: "..arg[0].." COMMAND [OPTIONS]"); | 1423 print("Usage: "..arg[0].." COMMAND [OPTIONS]"); |
| 1445 print(""); | 1424 print(""); |
| 1446 print("Where COMMAND may be one of:\n"); | 1425 print("Where COMMAND may be one of:\n"); |
| 1447 | 1426 |
| 1448 local hidden_commands = require "util.set".new{ "register", "unregister", "addplugin" }; | 1427 local hidden_commands = require "util.set".new{ "register", "unregister", "addplugin" }; |
| 1449 local commands_order = { "install", "remove", "list", "enabled_plugins", "local_plugins","adduser", "passwd", "deluser", "start", "stop", "restart", | 1428 local commands_order = { "install", "remove", "list", "enabled_plugins", "adduser", "passwd", "deluser", "start", "stop", "restart", "reload", |
| 1450 "reload", "about", "list" }; | 1429 "about", "list" }; |
| 1451 | 1430 |
| 1452 local done = {}; | 1431 local done = {}; |
| 1453 | 1432 |
| 1454 for _, command_name in ipairs(commands_order) do | 1433 for _, command_name in ipairs(commands_order) do |
| 1455 local command_func = commands[command_name]; | 1434 local command_func = commands[command_name]; |