aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-07-08 16:19:52 +0200
committerGitHub <noreply@github.com>2022-07-08 16:19:52 +0200
commitfa7302a1cde284e5b274c59251b42784c6325476 (patch)
treeb069e9809cf17543a29433efd12f8be9f256626e /lua
parentfeat: add netcoredbg (#21) (diff)
downloadmason-fa7302a1cde284e5b274c59251b42784c6325476.tar
mason-fa7302a1cde284e5b274c59251b42784c6325476.tar.gz
mason-fa7302a1cde284e5b274c59251b42784c6325476.tar.bz2
mason-fa7302a1cde284e5b274c59251b42784c6325476.tar.lz
mason-fa7302a1cde284e5b274c59251b42784c6325476.tar.xz
mason-fa7302a1cde284e5b274c59251b42784c6325476.tar.zst
mason-fa7302a1cde284e5b274c59251b42784c6325476.zip
fix: don't hardcode wrapper script executable paths (#23)
fix: don't hardcode wrapper script executable paths Fixes #22.
Diffstat (limited to 'lua')
-rw-r--r--lua/mason/packages/chrome-debug-adapter/init.lua6
-rw-r--r--lua/mason/packages/firefox-debug-adapter/init.lua6
-rw-r--r--lua/mason/packages/go-debug-adapter/init.lua8
-rw-r--r--lua/mason/packages/ktlint/init.lua8
-rw-r--r--lua/mason/packages/lua-language-server/init.lua16
-rw-r--r--lua/mason/packages/netcoredbg/init.lua3
-rw-r--r--lua/mason/packages/node-debug2-adapter/init.lua6
-rw-r--r--lua/mason/packages/php-debug-adapter/init.lua6
8 files changed, 37 insertions, 22 deletions
diff --git a/lua/mason/packages/chrome-debug-adapter/init.lua b/lua/mason/packages/chrome-debug-adapter/init.lua
index 8bef69a6..29085399 100644
--- a/lua/mason/packages/chrome-debug-adapter/init.lua
+++ b/lua/mason/packages/chrome-debug-adapter/init.lua
@@ -27,7 +27,9 @@ return Pkg.new {
ctx.fs:rmrf "images"
ctx.fs:rmrf "testdata"
ctx.fs:rmrf ".git"
- ctx:write_node_exec_wrapper("chrome-debug-adapter", path.concat { "out", "src", "chromeDebug.js" })
- ctx:link_bin("chrome-debug-adapter", "chrome-debug-adapter")
+ ctx:link_bin(
+ "chrome-debug-adapter",
+ ctx:write_node_exec_wrapper("chrome-debug-adapter", path.concat { "out", "src", "chromeDebug.js" })
+ )
end,
}
diff --git a/lua/mason/packages/firefox-debug-adapter/init.lua b/lua/mason/packages/firefox-debug-adapter/init.lua
index ac627a7c..fe5e4a44 100644
--- a/lua/mason/packages/firefox-debug-adapter/init.lua
+++ b/lua/mason/packages/firefox-debug-adapter/init.lua
@@ -21,7 +21,9 @@ return Pkg.new {
ctx.spawn.npm { "install" }
ctx.spawn.npm { "run", "build" }
ctx.spawn.npm { "install", "--production" }
- ctx:write_node_exec_wrapper("firefox-debug-adapter", path.concat { "dist", "adapter.bundle.js" })
- ctx:link_bin("firefox-debug-adapter", "firefox-debug-adapter")
+ ctx:link_bin(
+ "firefox-debug-adapter",
+ ctx:write_node_exec_wrapper("firefox-debug-adapter", path.concat { "dist", "adapter.bundle.js" })
+ )
end,
}
diff --git a/lua/mason/packages/go-debug-adapter/init.lua b/lua/mason/packages/go-debug-adapter/init.lua
index a191b730..762506f8 100644
--- a/lua/mason/packages/go-debug-adapter/init.lua
+++ b/lua/mason/packages/go-debug-adapter/init.lua
@@ -2,6 +2,7 @@ local Pkg = require "mason.core.package"
local github = require "mason.core.managers.github"
local _ = require "mason.core.functional"
local path = require "mason.core.path"
+local platform = require "mason.core.platform"
return Pkg.new {
name = "go-debug-adapter",
@@ -18,7 +19,10 @@ return Pkg.new {
asset_file = _.compose(_.format "go-%s.vsix", _.gsub("^v", "")),
})
.with_receipt()
- ctx:write_node_exec_wrapper("go-debug-adapter", path.concat { "extension", "dist", "debugAdapter.js" })
- ctx:link_bin("go-debug-adapter", "go-debug-adapter")
+
+ ctx:link_bin(
+ "go-debug-adapter",
+ ctx:write_node_exec_wrapper("go-debug-adapter", path.concat { "extension", "dist", "debugAdapter.js" })
+ )
end,
}
diff --git a/lua/mason/packages/ktlint/init.lua b/lua/mason/packages/ktlint/init.lua
index 1af3bf6d..0bcdf236 100644
--- a/lua/mason/packages/ktlint/init.lua
+++ b/lua/mason/packages/ktlint/init.lua
@@ -27,11 +27,13 @@ return Pkg.new {
ctx:link_bin("ktlint", "ktlint")
end,
win = function()
- ctx:write_shell_exec_wrapper(
+ ctx:link_bin(
"ktlint",
- ("java -jar %q"):format(path.concat { ctx.package:get_install_path(), "ktlint" })
+ ctx:write_shell_exec_wrapper(
+ "ktlint",
+ ("java -jar %q"):format(path.concat { ctx.package:get_install_path(), "ktlint" })
+ )
)
- ctx:link_bin("ktlint", "ktlint.cmd")
end,
}
end,
diff --git a/lua/mason/packages/lua-language-server/init.lua b/lua/mason/packages/lua-language-server/init.lua
index 437ebfc4..cb23e344 100644
--- a/lua/mason/packages/lua-language-server/init.lua
+++ b/lua/mason/packages/lua-language-server/init.lua
@@ -35,16 +35,18 @@ return Pkg.new {
platform.when {
unix = function()
- ctx:write_exec_wrapper(
+ ctx:link_bin(
"lua-language-server",
- path.concat {
- "extension",
- "server",
- "bin",
+ ctx:write_exec_wrapper(
"lua-language-server",
- }
+ path.concat {
+ "extension",
+ "server",
+ "bin",
+ "lua-language-server",
+ }
+ )
)
- ctx:link_bin("lua-language-server", "lua-language-server")
end,
win = function()
ctx:link_bin(
diff --git a/lua/mason/packages/netcoredbg/init.lua b/lua/mason/packages/netcoredbg/init.lua
index 55f34aff..81255ec2 100644
--- a/lua/mason/packages/netcoredbg/init.lua
+++ b/lua/mason/packages/netcoredbg/init.lua
@@ -26,8 +26,7 @@ return Pkg.new {
})
.with_receipt()
ctx.fs:rename("netcoredbg", "build")
- ctx:write_exec_wrapper("netcoredbg", path.concat { "build", "netcoredbg" })
- ctx:link_bin("netcoredbg", "netcoredbg")
+ ctx:link_bin("netcoredbg", ctx:write_exec_wrapper("netcoredbg", path.concat { "build", "netcoredbg" }))
end,
win = function()
github
diff --git a/lua/mason/packages/node-debug2-adapter/init.lua b/lua/mason/packages/node-debug2-adapter/init.lua
index a0757109..44b96c2d 100644
--- a/lua/mason/packages/node-debug2-adapter/init.lua
+++ b/lua/mason/packages/node-debug2-adapter/init.lua
@@ -20,7 +20,9 @@ return Pkg.new {
ctx.spawn.npm { "install" }
ctx.spawn.npm { "run", "build" }
ctx.spawn.npm { "install", "--production" }
- ctx:write_node_exec_wrapper("node-debug2-adapter", path.concat { "out", "src", "nodeDebug.js" })
- ctx:link_bin("node-debug2-adapter", "node-debug2-adapter")
+ ctx:link_bin(
+ "node-debug2-adapter",
+ ctx:write_node_exec_wrapper("node-debug2-adapter", path.concat { "out", "src", "nodeDebug.js" })
+ )
end,
}
diff --git a/lua/mason/packages/php-debug-adapter/init.lua b/lua/mason/packages/php-debug-adapter/init.lua
index a6d60ddd..cdd11074 100644
--- a/lua/mason/packages/php-debug-adapter/init.lua
+++ b/lua/mason/packages/php-debug-adapter/init.lua
@@ -19,7 +19,9 @@ return Pkg.new {
})
.with_receipt()
ctx.fs:rmrf(path.concat { "extension", "images" })
- ctx:write_node_exec_wrapper("php-debug-adapter", path.concat { "extension", "out", "phpDebug.js" })
- ctx:link_bin("php-debug-adapter", "php-debug-adapter")
+ ctx:link_bin(
+ "php-debug-adapter",
+ ctx:write_node_exec_wrapper("php-debug-adapter", path.concat { "extension", "out", "phpDebug.js" })
+ )
end,
}