Software /
code /
prosody
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]]); |