aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/luarocks/fs/lua.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/luarocks/fs/lua.lua b/src/luarocks/fs/lua.lua
index e9b4c5d8..ab32eff8 100644
--- a/src/luarocks/fs/lua.lua
+++ b/src/luarocks/fs/lua.lua
@@ -373,9 +373,11 @@ function fs_lua.make_dir(directory)
373 if not ok then 373 if not ok then
374 return false, err 374 return false, err
375 end 375 end
376 ok, err = fs.set_permissions(path, "exec", "all") 376 if cfg.is_platform("unix") then
377 if not ok then 377 ok, err = fs.set_permissions(path, "exec", "all")
378 return false, err 378 if not ok then
379 return false, err
380 end
379 end 381 end
380 elseif mode ~= "directory" then 382 elseif mode ~= "directory" then
381 return false, path.." is not a directory" 383 return false, path.." is not a directory"