diff options
| author | William Boman <william@redwill.se> | 2022-04-11 14:49:47 +0200 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2022-04-11 15:00:26 +0200 |
| commit | e15db74e34a9cd8c4c876dd2ef3ae823f490ec76 (patch) | |
| tree | e728ac7b582c8296f491aacb543f2ca81bae8bb0 /lua/nvim-lsp-installer/core/installer/init.lua | |
| parent | fix(spawn): fix Failure.tostring when unable to retrieve uv_handle (diff) | |
| download | mason-e15db74e34a9cd8c4c876dd2ef3ae823f490ec76.tar mason-e15db74e34a9cd8c4c876dd2ef3ae823f490ec76.tar.gz mason-e15db74e34a9cd8c4c876dd2ef3ae823f490ec76.tar.bz2 mason-e15db74e34a9cd8c4c876dd2ef3ae823f490ec76.tar.lz mason-e15db74e34a9cd8c4c876dd2ef3ae823f490ec76.tar.xz mason-e15db74e34a9cd8c4c876dd2ef3ae823f490ec76.tar.zst mason-e15db74e34a9cd8c4c876dd2ef3ae823f490ec76.zip | |
fix(installer): always clean up tmp install dir
Diffstat (limited to 'lua/nvim-lsp-installer/core/installer/init.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/core/installer/init.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lua/nvim-lsp-installer/core/installer/init.lua b/lua/nvim-lsp-installer/core/installer/init.lua index 0159e1e0..dc9143a2 100644 --- a/lua/nvim-lsp-installer/core/installer/init.lua +++ b/lua/nvim-lsp-installer/core/installer/init.lua @@ -67,12 +67,14 @@ function M.execute(context, installer) M.run_installer(context, installer) -- 3. finalize + log.fmt_debug("Finalizing installer for name=%s", context.name) write_receipt(context) context:promote_cwd() + pcall(fs.rmrf, tmp_installation_dir) end):on_failure(function(failure) + log.fmt_error("Installation failed, name=%s, error=%s", context.name, tostring(failure)) context.stdio_sink.stderr(tostring(failure)) context.stdio_sink.stderr "\n" - log.fmt_error("Installation failed, name=%s, error=%s", context.name, failure) pcall(fs.rmrf, tmp_installation_dir) pcall(fs.rmrf, context.cwd:get()) end) |
