# HG changeset patch # User Kim Alvefur # Date 1611252123 -3600 # Node ID cd27ac5e5afeb68e0a49c3dff99bfd5bf5b861e9 # Parent ad5cd9b0f8de7e7aa439373ef7d1804a96963165 prosodyctl: Use luarocks status code as exit code Enables some shell level error handling diff -r ad5cd9b0f8de -r cd27ac5e5afe prosodyctl --- a/prosodyctl Thu Jan 21 18:50:19 2021 +0100 +++ b/prosodyctl Thu Jan 21 19:02:03 2021 +0100 @@ -79,7 +79,8 @@ return 1; end -- TODO finalize config option name - call_luarocks("install", arg[1], configmanager.get("*", "plugin_server") or "http://localhost/"); + local ret = call_luarocks("install", arg[1], configmanager.get("*", "plugin_server") or "http://localhost/"); + return ret; end function commands.remove(arg) @@ -87,7 +88,8 @@ show_usage([[remove]], [[Removes a module installed in the working directory's plugins folder]]); return 1; end - call_luarocks("remove", arg[1]) + local ret = call_luarocks("remove", arg[1]); + return ret; end function commands.list(arg) @@ -95,7 +97,8 @@ show_usage([[list]], [[Shows installed rocks]]); return 1; end - call_luarocks("list", arg[1]) + local ret = call_luarocks("list", arg[1]); + return ret; end function commands.adduser(arg)