diff options
| author | William Boman <william@redwill.se> | 2022-10-03 00:54:44 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-03 00:54:44 +0200 |
| commit | c2002d7a6b5a72ba02388548cfaf420b864fbc12 (patch) | |
| tree | 35203633b92c11d3d8632eda7909daac2a049d2f /lua/mason-core/managers/std | |
| parent | feat: add move-analyzer (#499) (diff) | |
| download | mason-c2002d7a6b5a72ba02388548cfaf420b864fbc12.tar mason-c2002d7a6b5a72ba02388548cfaf420b864fbc12.tar.gz mason-c2002d7a6b5a72ba02388548cfaf420b864fbc12.tar.bz2 mason-c2002d7a6b5a72ba02388548cfaf420b864fbc12.tar.lz mason-c2002d7a6b5a72ba02388548cfaf420b864fbc12.tar.xz mason-c2002d7a6b5a72ba02388548cfaf420b864fbc12.tar.zst mason-c2002d7a6b5a72ba02388548cfaf420b864fbc12.zip | |
feat(std): attempt gzip on windows (#501)
Closes #498.
Diffstat (limited to 'lua/mason-core/managers/std')
| -rw-r--r-- | lua/mason-core/managers/std/init.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lua/mason-core/managers/std/init.lua b/lua/mason-core/managers/std/init.lua index 9e029664..2e699de6 100644 --- a/lua/mason-core/managers/std/init.lua +++ b/lua/mason-core/managers/std/init.lua @@ -79,9 +79,12 @@ end local function win_extract(file) local ctx = installer.context() Result.run_catching(function() - ctx.spawn["7z"] { "x", "-y", "-r", file } + ctx.spawn.gzip { "-d", file } end) :recover_catching(function() + ctx.spawn["7z"] { "x", "-y", "-r", file } + end) + :recover_catching(function() ctx.spawn.peazip { "-ext2here", path.concat { ctx.cwd:get(), file } } -- peazip requires absolute paths end) :recover_catching(function() |
