diff options
-rw-r--r-- | src/luarocks/fs/lua.lua | 8 |
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" |