From e15db74e34a9cd8c4c876dd2ef3ae823f490ec76 Mon Sep 17 00:00:00 2001 From: William Boman Date: Mon, 11 Apr 2022 14:49:47 +0200 Subject: fix(installer): always clean up tmp install dir --- lua/nvim-lsp-installer/core/installer/init.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lua') 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) -- cgit v1.2.3-70-g09d2