X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=prosodyctl;h=ccc1e2f9cfe5d86f8d3d55353d3842911aad35be;hb=416b600dd4475c7862070514895eb9314789d5e2;hp=9d2df69ede44490de53a6b36dca856aa04595638;hpb=cbef3a1022223109c3ba9205ca621a9be040b0fa;p=prosody.git diff --git a/prosodyctl b/prosodyctl index 9d2df69e..ccc1e2f9 100755 --- a/prosodyctl +++ b/prosodyctl @@ -433,6 +433,19 @@ function commands.stop(arg) return 1; end +function commands.restart(arg) + if arg[1] == "--help" then + show_usage([[restart]], [[Restart a running Prosody server]]); + return 1; + end + + local ret = commands.stop(arg); + if ret == 0 then + ret = commands.start(arg); + end + return ret; +end + -- ejabberdctl compatibility function commands.register(arg) @@ -491,6 +504,10 @@ local http_errors = { }; function commands.addplugin(arg) + if not arg[1] or arg[1] == "--help" then + show_usage("addplugin URL", "Download and install a plugin from a URL"); + return 1; + end local url = arg[1]; if url:match("^http://") then local http = require "socket.http"; @@ -562,8 +579,8 @@ if not commands[command] then -- Show help for all commands print(""); print("Where COMMAND may be one of:\n"); - local hidden_commands = require "util.set".new{ "register", "unregister" }; - local commands_order = { "adduser", "passwd", "deluser" }; + local hidden_commands = require "util.set".new{ "register", "unregister", "addplugin" }; + local commands_order = { "adduser", "passwd", "deluser", "start", "stop", "restart" }; local done = {};