aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core/installer/context/InstallContextFs.lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2026-05-30 15:57:13 +0200
committerGitHub <noreply@github.com>2026-05-30 15:57:13 +0200
commit93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c (patch)
treea397cfc1b387aee108951c4fb3c5e305ab59bc94 /lua/mason-core/installer/context/InstallContextFs.lua
parentrefactor(fs): implement mkdirp natively via libuv (#2100) (diff)
downloadmason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar
mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.gz
mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.bz2
mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.lz
mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.xz
mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.zst
mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.zip
refactor(fs): use fs.ls in readdir implementation, prefer fs_stat over fs_fstat (#2101)
Diffstat (limited to 'lua/mason-core/installer/context/InstallContextFs.lua')
-rw-r--r--lua/mason-core/installer/context/InstallContextFs.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/lua/mason-core/installer/context/InstallContextFs.lua b/lua/mason-core/installer/context/InstallContextFs.lua
index a36d8410..fd875de0 100644
--- a/lua/mason-core/installer/context/InstallContextFs.lua
+++ b/lua/mason-core/installer/context/InstallContextFs.lua
@@ -88,7 +88,7 @@ function InstallContextFs:chmod_exec(file_path)
local GRP_EXEC = 0x8
local ALL_EXEC = 0x1
local EXEC = bit.bor(USR_EXEC, GRP_EXEC, ALL_EXEC)
- local fstat = self:fstat(file_path)
+ local fstat = self:stat(file_path)
if bit.band(fstat.mode, EXEC) ~= EXEC then
local plus_exec = bit.bor(fstat.mode, EXEC)
log.fmt_debug("Setting exec flags on file %s %o -> %o", file_path, fstat.mode, plus_exec)
@@ -100,13 +100,13 @@ end
---@param file_path string
---@param mode integer
function InstallContextFs:chmod(file_path, mode)
- return fs.async.chmod(path.concat { self.cwd:get(), file_path }, mode)
+ return fs.sync.chmod(path.concat { self.cwd:get(), file_path }, mode)
end
---@async
---@param file_path string
-function InstallContextFs:fstat(file_path)
- return fs.async.fstat(path.concat { self.cwd:get(), file_path })
+function InstallContextFs:stat(file_path)
+ return fs.sync.stat(path.concat { self.cwd:get(), file_path })
end
return InstallContextFs