Software / code / prosody
Comparison
prosodyctl @ 11293:cd27ac5e5afe
prosodyctl: Use luarocks status code as exit code
Enables some shell level error handling
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 21 Jan 2021 19:02:03 +0100 |
| parent | 11247:4e803e80d7b1 |
| child | 11294:a1939b261f67 |
comparison
equal
deleted
inserted
replaced
| 11292:ad5cd9b0f8de | 11293:cd27ac5e5afe |
|---|---|
| 77 if arg[1] == "--help" then | 77 if arg[1] == "--help" then |
| 78 show_usage([[install]], [[Installs a prosody/luarocks plugin]]); | 78 show_usage([[install]], [[Installs a prosody/luarocks plugin]]); |
| 79 return 1; | 79 return 1; |
| 80 end | 80 end |
| 81 -- TODO finalize config option name | 81 -- TODO finalize config option name |
| 82 call_luarocks("install", arg[1], configmanager.get("*", "plugin_server") or "http://localhost/"); | 82 local ret = call_luarocks("install", arg[1], configmanager.get("*", "plugin_server") or "http://localhost/"); |
| 83 return ret; | |
| 83 end | 84 end |
| 84 | 85 |
| 85 function commands.remove(arg) | 86 function commands.remove(arg) |
| 86 if arg[1] == "--help" then | 87 if arg[1] == "--help" then |
| 87 show_usage([[remove]], [[Removes a module installed in the working directory's plugins folder]]); | 88 show_usage([[remove]], [[Removes a module installed in the working directory's plugins folder]]); |
| 88 return 1; | 89 return 1; |
| 89 end | 90 end |
| 90 call_luarocks("remove", arg[1]) | 91 local ret = call_luarocks("remove", arg[1]); |
| 92 return ret; | |
| 91 end | 93 end |
| 92 | 94 |
| 93 function commands.list(arg) | 95 function commands.list(arg) |
| 94 if arg[1] == "--help" then | 96 if arg[1] == "--help" then |
| 95 show_usage([[list]], [[Shows installed rocks]]); | 97 show_usage([[list]], [[Shows installed rocks]]); |
| 96 return 1; | 98 return 1; |
| 97 end | 99 end |
| 98 call_luarocks("list", arg[1]) | 100 local ret = call_luarocks("list", arg[1]); |
| 101 return ret; | |
| 99 end | 102 end |
| 100 | 103 |
| 101 function commands.adduser(arg) | 104 function commands.adduser(arg) |
| 102 if not arg[1] or arg[1] == "--help" then | 105 if not arg[1] or arg[1] == "--help" then |
| 103 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); | 106 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); |