diff options
| author | William Boman <william@redwill.se> | 2022-07-08 16:19:52 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-08 16:19:52 +0200 |
| commit | fa7302a1cde284e5b274c59251b42784c6325476 (patch) | |
| tree | b069e9809cf17543a29433efd12f8be9f256626e /lua | |
| parent | feat: add netcoredbg (#21) (diff) | |
| download | mason-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.lua | 6 | ||||
| -rw-r--r-- | lua/mason/packages/firefox-debug-adapter/init.lua | 6 | ||||
| -rw-r--r-- | lua/mason/packages/go-debug-adapter/init.lua | 8 | ||||
| -rw-r--r-- | lua/mason/packages/ktlint/init.lua | 8 | ||||
| -rw-r--r-- | lua/mason/packages/lua-language-server/init.lua | 16 | ||||
| -rw-r--r-- | lua/mason/packages/netcoredbg/init.lua | 3 | ||||
| -rw-r--r-- | lua/mason/packages/node-debug2-adapter/init.lua | 6 | ||||
| -rw-r--r-- | lua/mason/packages/php-debug-adapter/init.lua | 6 |
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, } |
