Comparison

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
comparison
equal deleted inserted replaced
10206:46a5f2bf5ee0 10207:4c755c2e6305
74 local show_message, show_warning = prosodyctl.show_message, prosodyctl.show_warning; 74 local show_message, show_warning = prosodyctl.show_message, prosodyctl.show_warning;
75 local show_usage = prosodyctl.show_usage; 75 local show_usage = prosodyctl.show_usage;
76 local show_yesno = prosodyctl.show_yesno; 76 local show_yesno = prosodyctl.show_yesno;
77 local show_prompt = prosodyctl.show_prompt; 77 local show_prompt = prosodyctl.show_prompt;
78 local read_password = prosodyctl.read_password; 78 local read_password = prosodyctl.read_password;
79 local execute_command = prosodyctl.execute_command; 79 local call_luarocks = prosodyctl.call_luarocks;
80 80
81 local jid_split = require "util.jid".prepped_split; 81 local jid_split = require "util.jid".prepped_split;
82 82
83 local prosodyctl_timeout = (configmanager.get("*", "prosodyctl_timeout") or 5) * 2; 83 local prosodyctl_timeout = (configmanager.get("*", "prosodyctl_timeout") or 5) * 2;
84 ----------------------- 84 -----------------------
88 function commands.install(arg) 88 function commands.install(arg)
89 if arg[1] == "--help" then 89 if arg[1] == "--help" then
90 show_usage([[install]], [[Installs a prosody/luarocks plugin]]); 90 show_usage([[install]], [[Installs a prosody/luarocks plugin]]);
91 return 1; 91 return 1;
92 end 92 end
93 table.insert(arg, "install"); 93 call_luarocks(arg[1], "install")
94 execute_command(arg);
95 end 94 end
96 95
97 function commands.remove(arg) 96 function commands.remove(arg)
98 if arg[1] == "--help" then 97 if arg[1] == "--help" then
99 show_usage([[remove]], [[Removes a module installed in the working directory's plugins folder]]); 98 show_usage([[remove]], [[Removes a module installed in the working directory's plugins folder]]);
100 return 1; 99 return 1;
101 end 100 end
102 table.insert(arg, "remove"); 101 call_luarocks(arg[1], "remove")
103 execute_command(arg);
104 end 102 end
105 103
106 function commands.list(arg) 104 function commands.list(arg)
107 if arg[1] == "--help" then 105 if arg[1] == "--help" then
108 show_usage([[list]], [[Shows installed rocks]]); 106 show_usage([[list]], [[Shows installed rocks]]);
109 return 1; 107 return 1;
110 end 108 end
111 table.insert(arg, "list"); 109 call_luarocks(arg[1], "list")
112 execute_command(arg);
113 end 110 end
114 111
115 function commands.adduser(arg) 112 function commands.adduser(arg)
116 if not arg[1] or arg[1] == "--help" then 113 if not arg[1] or arg[1] == "--help" then
117 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); 114 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]);