Diff

prosodyctl @ 10207:4c755c2e6305

prosodyctl: Install, remove and list commands now use the call_luarocks function
author João Duarte <jvsDuarte08@gmail.com>
date Fri, 16 Aug 2019 14:58:29 -0700
parent 10202:d3764eed7ded
child 10210:9fdda9fafc3c
line wrap: on
line diff
--- a/prosodyctl	Fri Aug 16 14:02:51 2019 -0700
+++ b/prosodyctl	Fri Aug 16 14:58:29 2019 -0700
@@ -76,7 +76,7 @@
 local show_yesno = prosodyctl.show_yesno;
 local show_prompt = prosodyctl.show_prompt;
 local read_password = prosodyctl.read_password;
-local execute_command = prosodyctl.execute_command;
+local call_luarocks = prosodyctl.call_luarocks;
 
 local jid_split = require "util.jid".prepped_split;
 
@@ -90,8 +90,7 @@
 		show_usage([[install]], [[Installs a prosody/luarocks plugin]]);
 		return 1;
 	end
-	table.insert(arg, "install");
-	execute_command(arg);
+	call_luarocks(arg[1], "install")
 end
 
 function commands.remove(arg)
@@ -99,8 +98,7 @@
 		show_usage([[remove]], [[Removes a module installed in the working directory's plugins folder]]);
 		return 1;
 	end
-	table.insert(arg, "remove");
-	execute_command(arg);
+	call_luarocks(arg[1], "remove")
 end
 
 function commands.list(arg)
@@ -108,8 +106,7 @@
 		show_usage([[list]], [[Shows installed rocks]]);
 		return 1;
 	end
-	table.insert(arg, "list");
-	execute_command(arg);
+	call_luarocks(arg[1], "list")
 end
 
 function commands.adduser(arg)