Software /
code /
prosody
Comparison
prosodyctl @ 10134:e5132c4cfb81
prosodyctl: Complemented my functions with return calls, when possible
author | João Duarte <jvsDuarte08@gmail.com> |
---|---|
date | Wed, 26 Jun 2019 16:46:51 +0100 |
parent | 10133:73bae75c6d77 |
child | 10135:3ae2809030dd |
comparison
equal
deleted
inserted
replaced
10133:73bae75c6d77 | 10134:e5132c4cfb81 |
---|---|
8 -- | 8 -- |
9 | 9 |
10 -- prosodyctl - command-line controller for Prosody XMPP server | 10 -- prosodyctl - command-line controller for Prosody XMPP server |
11 | 11 |
12 -- Will be modified by configure script if run -- | 12 -- Will be modified by configure script if run -- |
13 | |
14 CFG_SOURCEDIR=CFG_SOURCEDIR or os.getenv("PROSODY_SRCDIR"); | 13 CFG_SOURCEDIR=CFG_SOURCEDIR or os.getenv("PROSODY_SRCDIR"); |
15 CFG_CONFIGDIR=CFG_CONFIGDIR or os.getenv("PROSODY_CFGDIR"); | 14 CFG_CONFIGDIR=CFG_CONFIGDIR or os.getenv("PROSODY_CFGDIR"); |
16 CFG_PLUGINDIR=CFG_PLUGINDIR or os.getenv("PROSODY_PLUGINDIR"); | 15 CFG_PLUGINDIR=CFG_PLUGINDIR or os.getenv("PROSODY_PLUGINDIR"); |
17 CFG_DATADIR=CFG_DATADIR or os.getenv("PROSODY_DATADIR"); | 16 CFG_DATADIR=CFG_DATADIR or os.getenv("PROSODY_DATADIR"); |
18 | 17 |
91 -- I'm considering the flag is the first, but there can be many flags | 90 -- I'm considering the flag is the first, but there can be many flags |
92 if arg[1] and arg[1]:sub(1, #flag) == flag then | 91 if arg[1] and arg[1]:sub(1, #flag) == flag then |
93 local dir = arg[1]:match("=(.+)$") | 92 local dir = arg[1]:match("=(.+)$") |
94 -- These extra double brackets allow us to correctly process names with spaces | 93 -- These extra double brackets allow us to correctly process names with spaces |
95 os.execute("luarocks list --tree=".."'"..dir.."'") | 94 os.execute("luarocks list --tree=".."'"..dir.."'") |
95 return 0; | |
96 else | 96 else |
97 os.execute("luarocks list --tree="..prosody.paths.data.."/rocks") | 97 os.execute("luarocks list --tree="..prosody.paths.data.."/rocks") |
98 return 0; | |
98 end | 99 end |
99 end | 100 end |
100 | 101 |
101 function commands.admin_add(arg) | 102 function commands.admin_add(arg) |
102 prosodyctl.admin_operation("add ", arg) | 103 prosodyctl.admin_operation("add ", arg) |
104 return 0; | |
103 end | 105 end |
104 | 106 |
105 function commands.admin_remove(arg) | 107 function commands.admin_remove(arg) |
106 prosodyctl.admin_operation("remove ", arg) | 108 prosodyctl.admin_operation("remove ", arg) |
109 return 0; | |
107 end | 110 end |
108 | 111 |
109 function commands.enabled_plugins() | 112 function commands.enabled_plugins() |
110 for module in modulemanager.get_modules_for_host() do | 113 for module in modulemanager.get_modules_for_host() do |
111 show_warning("%s", module) | 114 show_warning("%s", module) |
124 t[i] = filename | 127 t[i] = filename |
125 show_warning("%s", t[i]) | 128 show_warning("%s", t[i]) |
126 end | 129 end |
127 end | 130 end |
128 pfile:close() | 131 pfile:close() |
132 return 0 | |
129 end | 133 end |
130 | 134 |
131 function commands.adduser(arg) | 135 function commands.adduser(arg) |
132 if not arg[1] or arg[1] == "--help" then | 136 if not arg[1] or arg[1] == "--help" then |
133 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); | 137 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); |