Software /
code /
prosody
Comparison
util/prosodyctl.lua @ 10181:c7d5cd766533
util.prosodyctl: Added the call_luarocks function
author | João Duarte <jvsDuarte08@gmail.com> |
---|---|
date | Wed, 31 Jul 2019 07:24:43 -0700 |
parent | 10180:152604d54732 |
child | 10183:5eba710e33f9 |
comparison
equal
deleted
inserted
replaced
10180:152604d54732 | 10181:c7d5cd766533 |
---|---|
302 if arg[1] and arg[1]:sub(1, #flag) == flag then | 302 if arg[1] and arg[1]:sub(1, #flag) == flag then |
303 local dir = arg[1]:match("=(.+)$") | 303 local dir = arg[1]:match("=(.+)$") |
304 return true, arg[2], dir; | 304 return true, arg[2], dir; |
305 end | 305 end |
306 return false, arg[1] | 306 return false, arg[1] |
307 end | |
308 | |
309 local function call_luarocks(operation, mod, dir) | |
310 show_message("Installing %s at %s", mod, dir); | |
311 os.execute("luarocks --tree='"..dir.."' --server='http://localhost/' "..operation.." "..mod); | |
312 show_module_configuration_help(mod); | |
307 end | 313 end |
308 | 314 |
309 return { | 315 return { |
310 show_message = show_message; | 316 show_message = show_message; |
311 show_warning = show_message; | 317 show_warning = show_message; |
326 start = start; | 332 start = start; |
327 stop = stop; | 333 stop = stop; |
328 reload = reload; | 334 reload = reload; |
329 get_path_custom_plugins = get_path_custom_plugins; | 335 get_path_custom_plugins = get_path_custom_plugins; |
330 check_flags = check_flags; | 336 check_flags = check_flags; |
337 call_luarocks = call_luarocks; | |
331 }; | 338 }; |