From dc0c08a4fba646845ec7b00e9a5f24eecec5ff17 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Tue, 3 Jul 2018 10:47:49 -0300 Subject: fs: fix permissions when creating directories and wrappers Newly created directories and wrappers need to be executable/traversable by all. --- src/luarocks/fs/lua.lua | 2 +- src/luarocks/fs/unix.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/luarocks/fs/lua.lua b/src/luarocks/fs/lua.lua index b5232a52..200a1b0c 100644 --- a/src/luarocks/fs/lua.lua +++ b/src/luarocks/fs/lua.lua @@ -250,7 +250,7 @@ function fs_lua.make_dir(directory) if not ok then return false, err end - ok, err = fs.set_permissions(path, "exec", "user") + ok, err = fs.set_permissions(path, "exec", "all") if not ok then return false, err end diff --git a/src/luarocks/fs/unix.lua b/src/luarocks/fs/unix.lua index d6f3f0ae..f8e272a7 100644 --- a/src/luarocks/fs/unix.lua +++ b/src/luarocks/fs/unix.lua @@ -109,7 +109,7 @@ function unix.wrap_script(file, dest, deps_mode, name, version, ...) wrapper:write("exec "..table.concat(argv, " ")..' "$@"\n') wrapper:close() - if fs.set_permissions(wrapname, "exec", "user") then + if fs.set_permissions(wrapname, "exec", "all") then return true else return nil, "Could not make "..wrapname.." executable." -- cgit v1.2.3-55-g6feb