diff options
| author | William Boman <william@redwill.se> | 2021-08-25 21:51:48 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-25 21:51:48 +0200 |
| commit | 9f248f61717169dd9c2eb22bfe334eda2111ba9a (patch) | |
| tree | 7f282fd0a00ab7045b60c90c2e3687b7ee995e90 /lua | |
| parent | eslintls: fix example (diff) | |
| download | mason-9f248f61717169dd9c2eb22bfe334eda2111ba9a.tar mason-9f248f61717169dd9c2eb22bfe334eda2111ba9a.tar.gz mason-9f248f61717169dd9c2eb22bfe334eda2111ba9a.tar.bz2 mason-9f248f61717169dd9c2eb22bfe334eda2111ba9a.tar.lz mason-9f248f61717169dd9c2eb22bfe334eda2111ba9a.tar.xz mason-9f248f61717169dd9c2eb22bfe334eda2111ba9a.tar.zst mason-9f248f61717169dd9c2eb22bfe334eda2111ba9a.zip | |
installers/go: run cleanup after installation (#66)
Resolves #64.
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-lsp-installer/installers/go.lua | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/lua/nvim-lsp-installer/installers/go.lua b/lua/nvim-lsp-installer/installers/go.lua index c67b9565..1f1b730f 100644 --- a/lua/nvim-lsp-installer/installers/go.lua +++ b/lua/nvim-lsp-installer/installers/go.lua @@ -4,11 +4,17 @@ local shell = require "nvim-lsp-installer.installers.shell" local M = {} function M.packages(packages) - return shell.raw(('export GOBIN="$PWD"; export GOPATH="$PWD"; go get %s;'):format(table.concat(packages, " ")), { - env = { - GO111MODULE = "on", - }, - }) + return function(server, callback) + local shell_installer = shell.raw(("go get -v %s; go clean -modcache;"):format(table.concat(packages, " ")), { + env = { + GO111MODULE = "on", + GOBIN = server._root_dir, + GOPATH = server._root_dir, + }, + }) + + shell_installer(server, callback) + end end function M.executable(root_dir, executable) |
