util.argparse
util.argparse
parses command line arguments and is
used by the prosody and prosodyctl executables.
Example
#!/usr/bin/lua
local argparse = require "util.argparse";
local opts = argparse.parse(arg, { -- 'arg' is set by Lua
-- -h is the same as --help
short_params = {
h = "help";
};
-- --user requires a parameter
value_params = {
user = true;
};
});
if opts.help then
print("example.lua [-h|--help] [--user{=}USER]")
os.exit(0);
end
print("Hello, "..(opts.user or "World!"))