diff options
author | Jo?o Duarte <jvsDuarte08@gmail.com> | 2019-08-01 07:48:11 -0700 |
---|---|---|
committer | Jo?o Duarte <jvsDuarte08@gmail.com> | 2019-08-01 07:48:11 -0700 |
commit | 8cfebaa8318c0b6233941be5dafa5940fafa9360 (patch) | |
tree | 33c9b67e977d78777815201c1aae53a248e340fc /util/startup.lua | |
parent | 9cf24d5024f39cc54a39d220879d4c62d4a4b34c (diff) | |
download | prosody-8cfebaa8318c0b6233941be5dafa5940fafa9360.tar.gz prosody-8cfebaa8318c0b6233941be5dafa5940fafa9360.zip |
util.startupt: setup_plugindir now uses lfs.mkdir to check/create directories
Diffstat (limited to 'util/startup.lua')
-rw-r--r-- | util/startup.lua | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/util/startup.lua b/util/startup.lua index 4b3842bb..8c6c8b99 100644 --- a/util/startup.lua +++ b/util/startup.lua @@ -240,10 +240,7 @@ function startup.setup_plugindir() end local current_directory = require "lfs".currentdir(); installer_plugin_path = config.resolve_relative_path(current_directory, installer_plugin_path); - -- Checking if the folder exists. If it doesn't, we create it, but we need permissions to do so - if os.execute('[ -d "'..installer_plugin_path..'" ]') ~= 0 then - os.execute("mkdir "..installer_plugin_path); - end + require "lfs".mkdir(installer_plugin_path) -- Developers may have add these custom paths to their LUA_PATH/LUA_CPATH variables, before running prosody -- Therefore, I'll just check if the paths we are about to add aren't already at package.(path/cpath) if not string.match(package.path, installer_plugin_path) then |