diff --git a/resources/install/scripts/resources/functions/mkdir.lua b/resources/install/scripts/resources/functions/mkdir.lua index 23a2fd2d12..e871e737fa 100644 --- a/resources/install/scripts/resources/functions/mkdir.lua +++ b/resources/install/scripts/resources/functions/mkdir.lua @@ -1,14 +1,15 @@ - --add the mkdir function - function mkdir(dir) - dir = dir:gsub([[\]], "/"); - if (package.config:sub(1,1) == "/") then - --unix - cmd = [[mkdir -p "]] .. dir .. [["]]; - elseif (package.config:sub(1,1) == [[\]]) then - --windows - cmd = [[mkdir "]] .. dir .. [["]]; - end - os.execute(cmd); - return cmd; - end \ No newline at end of file + function mkdir(dir) + api = freeswitch.API(); + dir = dir:gsub([[\]], "/"); + if (package.config:sub(1,1) == "/") then + --unix + cmd = [[mkdir -p "]] .. dir .. [["]]; + elseif (package.config:sub(1,1) == [[\]]) then + --windows + cmd = [[mkdir "]] .. dir .. [["]]; + end + -- os.execute(cmd); + api:executeString("system " .. cmd ); + return cmd; + end