Comparison

prosodyctl @ 10166:4d1206ac0d41

prosodyctl: Updated the list command, to use the new directory for custom plugins
author João Duarte <jvsDuarte08@gmail.com>
date Wed, 24 Jul 2019 10:48:20 -0700
parent 10165:8fd6fb34d9c5
child 10168:f365f814d641
comparison
equal deleted inserted replaced
10165:8fd6fb34d9c5 10166:4d1206ac0d41
142 function commands.list(arg) 142 function commands.list(arg)
143 if arg[1] == "--help" then 143 if arg[1] == "--help" then
144 show_usage([[list]], [[Shows installed rocks]]); 144 show_usage([[list]], [[Shows installed rocks]]);
145 return 1; 145 return 1;
146 end 146 end
147 -- I'm considering that we are using just one path to custom plugins, and it is the first in prosody.paths.plugins, for now
148 for path in prosody.paths.plugins:gmatch("[^;]+") do
149 installer_plugin_path = path
150 break
151 end
147 local flag = "--tree=" 152 local flag = "--tree="
148 -- I'm considering this optional flag comes first 153 -- I'm considering this optional flag comes first
149 if arg[1] and arg[1]:sub(1, #flag) == flag then 154 if arg[1] and arg[1]:sub(1, #flag) == flag then
150 local dir = arg[1]:match("=(.+)$") 155 local dir = arg[1]:match("=(.+)$")
151 os.execute("luarocks list --tree='"..dir.."'") 156 os.execute("luarocks list --tree='"..dir.."'")
152 return 0; 157 return 0;
153 else 158 else
154 os.execute("luarocks list --tree="..prosody.paths.plugins) 159 os.execute("luarocks list --tree="..installer_plugin_path)
155 return 0; 160 return 0;
156 end 161 end
157 end 162 end
158 163
159 function commands.enabled_plugins(arg) 164 function commands.enabled_plugins(arg)