aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer/servers/solc/init.lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-05-28 16:17:14 +0200
committerGitHub <noreply@github.com>2022-05-28 16:17:14 +0200
commit46afeab99a29b083f27abae71b0a530bb855f609 (patch)
tree4d4e973b7a82e164812381ef8c53600dc1939462 /lua/nvim-lsp-installer/servers/solc/init.lua
parenttest(luarock): stub std.ensure_executable (#725) (diff)
downloadmason-46afeab99a29b083f27abae71b0a530bb855f609.tar
mason-46afeab99a29b083f27abae71b0a530bb855f609.tar.gz
mason-46afeab99a29b083f27abae71b0a530bb855f609.tar.bz2
mason-46afeab99a29b083f27abae71b0a530bb855f609.tar.lz
mason-46afeab99a29b083f27abae71b0a530bb855f609.tar.xz
mason-46afeab99a29b083f27abae71b0a530bb855f609.tar.zst
mason-46afeab99a29b083f27abae71b0a530bb855f609.zip
refactor: use new github.download_release_file function (#728)
Diffstat (limited to 'lua/nvim-lsp-installer/servers/solc/init.lua')
-rw-r--r--lua/nvim-lsp-installer/servers/solc/init.lua10
1 files changed, 4 insertions, 6 deletions
diff --git a/lua/nvim-lsp-installer/servers/solc/init.lua b/lua/nvim-lsp-installer/servers/solc/init.lua
index 5f85b82f..1f74f56e 100644
--- a/lua/nvim-lsp-installer/servers/solc/init.lua
+++ b/lua/nvim-lsp-installer/servers/solc/init.lua
@@ -14,18 +14,16 @@ return function(name, root_dir)
homepage = "https://github.com/ethereum/solidity",
languages = { "solidity" },
installer = function()
- local source = github.release_file {
+ github.download_release_file({
repo = "ethereum/solidity",
+ out_file = platform.is_win and "solc.exe" or "solc",
asset_file = coalesce(
when(platform.is_mac, "solc-macos"),
when(platform.is_linux, "solc-static-linux"),
when(platform.is_win, "solc-windows.exe")
),
- }
- source.with_receipt()
- local bin_name = platform.is_win and "solc.exe" or "solc"
- std.download_file(source.download_url, bin_name)
- std.chmod("+x", { bin_name })
+ }).with_receipt()
+ std.chmod("+x", { "solc" })
end,
default_options = {
cmd_env = {