aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xprosodyctl10
1 files changed, 8 insertions, 2 deletions
diff --git a/prosodyctl b/prosodyctl
index be6df959..1c702576 100755
--- a/prosodyctl
+++ b/prosodyctl
@@ -90,6 +90,12 @@ function commands.install(arg)
show_usage([[make]], [[Installs a prosody/luarocks plugin]]);
return 1;
end
+ local installer_plugin_path
+ -- I'm considering that we are using just one path to custom plugins, and it is the first in prosody.paths.plugins, for now
+ for path in prosody.paths.plugins:gmatch("[^;]+") do
+ installer_plugin_path = path
+ break
+ end
-- I'm considering this optional flag comes first
local flag = "--tree="
if arg[1] and arg[1]:sub(1, #flag) == flag then
@@ -99,10 +105,10 @@ function commands.install(arg)
show_module_configuration_help(arg[2]);
return 0;
else
- print("Installing module "..arg[1].." at "..prosody.paths.plugins)
+ print("Installing module "..arg[1].." at "..installer_plugin_path)
-- I've build a local server to upload some new rockspecs, like mod_smacks'. We can replace this server by one from
-- prosody's, where we can oficially disbrute rocks/rockspecs for all modules
- os.execute("luarocks --tree='"..prosody.paths.plugins.."' --server='http://localhost/' install "..arg[1])
+ os.execute("luarocks --tree='"..installer_plugin_path.."' --server='http://localhost/' install "..arg[1])
show_module_configuration_help(arg[1]);
return 0;
end