Comparison

util/startup.lua @ 11137:e6c4975a9017

util.startup: Put 'installer_plugin_path' under data directory by default Fixes issue where it ends up creating this in $PWD, which might be ~prosody, ~you or /, depending on how it's invoked.
author Kim Alvefur <zash@zash.se>
date Mon, 05 Oct 2020 21:43:47 +0200
parent 11074:3473bc8d80c9
child 11138:2a19d61f4ae4
comparison
equal deleted inserted replaced
11136:d0d3e25b7300 11137:e6c4975a9017
258 prosody.paths.plugins = CFG_PLUGINDIR; 258 prosody.paths.plugins = CFG_PLUGINDIR;
259 end 259 end
260 end 260 end
261 261
262 function startup.setup_plugin_install_path() 262 function startup.setup_plugin_install_path()
263 local installer_plugin_path = config.get("*", "installer_plugin_path") or "custom_plugins"; 263 local installer_plugin_path = config.get("*", "installer_plugin_path") or CFG_DATADIR.."/custom_plugins";
264 local path_sep = package.config:sub(3,3); 264 local path_sep = package.config:sub(3,3);
265 -- TODO Figure out what this should be relative to, because CWD could be anywhere 265 -- TODO Figure out what this should be relative to, because CWD could be anywhere
266 installer_plugin_path = config.resolve_relative_path(require "lfs".currentdir(), installer_plugin_path); 266 installer_plugin_path = config.resolve_relative_path(require "lfs".currentdir(), installer_plugin_path);
267 -- TODO Can probably move directory creation to the install command 267 -- TODO Can probably move directory creation to the install command
268 require "lfs".mkdir(installer_plugin_path); 268 require "lfs".mkdir(installer_plugin_path);