# HG changeset patch # User João Duarte # Date 1564670891 25200 # Node ID 9cad58759b3ec8617f5531ed41e41f8d615e0efa # Parent 761ff113c741d4fdb893534c4a341bcf8cc2328d util.startupt: setup_plugindir now uses lfs.mkdir to check/create directories diff -r 761ff113c741 -r 9cad58759b3e util/startup.lua --- a/util/startup.lua Thu Aug 01 04:33:05 2019 -0700 +++ b/util/startup.lua Thu Aug 01 07:48:11 2019 -0700 @@ -240,10 +240,7 @@ 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