aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-lsp-installer/core/installer/init.lua4
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)