aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2019-01-10 14:54:34 +0100
committerKim Alvefur <zash@zash.se>2019-01-10 14:54:34 +0100
commitcaecb38b5b01262452ac26e15aece8a9c1870518 (patch)
tree440ac484334659bd6f7d4b9f7216417a6c3b9582
parentd9677a50b51b8e40ef6cac11052f7a2477dff51e (diff)
downloadprosody-caecb38b5b01262452ac26e15aece8a9c1870518.tar.gz
prosody-caecb38b5b01262452ac26e15aece8a9c1870518.zip
prosodyctl: Pass the original argv table to subcommands (with first argument removed)
This preserves eg arg[-1] where you might find the path to the Lua executable, which can be useful.
-rwxr-xr-xprosodyctl4
1 files changed, 2 insertions, 2 deletions
diff --git a/prosodyctl b/prosodyctl
index 76de45a2..ecf00baa 100755
--- a/prosodyctl
+++ b/prosodyctl
@@ -83,7 +83,7 @@ local jid_split = require "util.jid".prepped_split;
local prosodyctl_timeout = (configmanager.get("*", "prosodyctl_timeout") or 5) * 2;
-----------------------
local commands = {};
-local command = arg[1];
+local command = table.remove(arg, 1);
function commands.adduser(arg)
if not arg[1] or arg[1] == "--help" then
@@ -1365,7 +1365,7 @@ local command_runner = async.runner(function ()
os.exit(0);
end
- os.exit(commands[command]({ select(2, unpack(arg)) }));
+ os.exit(commands[command](arg));
end, watchers);
command_runner:run(true);