comparison util/prosodyctl.lua @ 11296:06bb0cdef50b

util.prosodyctl: Always return exit code from luarocks os.exit(true) errors on Lua 5.1
author Kim Alvefur <zash@zash.se>
date Thu, 21 Jan 2021 19:15:28 +0100
parents a1939b261f67
children 79466cc86041
comparison
equal deleted inserted replaced
11295:50ea7d9143ad 11296:06bb0cdef50b
223 local dir = prosody.paths.installer; 223 local dir = prosody.paths.installer;
224 local ok, where, code = os.execute(render_cli("luarocks {op} --tree={dir} {server&--server={server}} {mod?}", { 224 local ok, where, code = os.execute(render_cli("luarocks {op} --tree={dir} {server&--server={server}} {mod?}", {
225 dir = dir; op = operation; mod = mod; server = server; 225 dir = dir; op = operation; mod = mod; server = server;
226 })); 226 }));
227 if type(ok) == "number" then ok, code = ok == 0, ok; end 227 if type(ok) == "number" then ok, code = ok == 0, ok; end
228 if not ok then 228 return code;
229 return code;
230 end
231 return true;
232 end 229 end
233 230
234 return { 231 return {
235 show_message = show_message; 232 show_message = show_message;
236 show_warning = show_message; 233 show_warning = show_message;