diff options
| author | William Boman <william@redwill.se> | 2021-07-10 15:47:58 +0200 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2021-07-10 15:47:58 +0200 |
| commit | 16f361b60ed8f4809550ae5b66462635045d0c99 (patch) | |
| tree | e591e1ec6fc20eb2c5ee380c02e9bd56dee8d0da /lua | |
| parent | import server modules directly (diff) | |
| download | mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.gz mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.bz2 mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.lz mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.xz mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.zst mason-16f361b60ed8f4809550ae5b66462635045d0c99.zip | |
clangd, rust_analyzer: simplify install script a bit
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-lsp-installer/servers/clangd/install.mjs | 24 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs | 17 |
2 files changed, 20 insertions, 21 deletions
diff --git a/lua/nvim-lsp-installer/servers/clangd/install.mjs b/lua/nvim-lsp-installer/servers/clangd/install.mjs index ce4ad499..36a7a69d 100644 --- a/lua/nvim-lsp-installer/servers/clangd/install.mjs +++ b/lua/nvim-lsp-installer/servers/clangd/install.mjs @@ -1,20 +1,22 @@ const VERSION = "12.0.0"; const target = (() => { - const platform = os.platform(); - switch (platform) { - case "darwin": - return `https://github.com/clangd/clangd/releases/download/${VERSION}/clangd-mac-${VERSION}.zip`; - case "win32": { - console.error(chalk.red(`${platform} is not yet supported.`)); - process.exit(1); + const platform = os.platform(); + switch (platform) { + case "win32": { + console.error(chalk.red(`${platform} is not yet supported.`)); + process.exit(1); + } + case "darwin": + return `clangd-mac-${VERSION}.zip`; + default: + return `clangd-linux-${VERSION}.zip`; } - default: - return `https://github.com/clangd/clangd/releases/download/${VERSION}/clangd-linux-${VERSION}.zip`; - } })(); -await $`wget -O clangd.zip ${target}`; +const downloadUrl = `https://github.com/clangd/clangd/releases/download/${VERSION}/${target}`; + +await $`wget -O clangd.zip ${downloadUrl}`; await $`unzip clangd.zip`; await $`rm clangd.zip`; await $`mv clangd_${VERSION} clangd`; diff --git a/lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs b/lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs index 7d881ac5..7e976850 100644 --- a/lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs +++ b/lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs @@ -9,6 +9,10 @@ const exitNotSupported = () => { const target = (() => { switch (os.platform()) { + case "win32": { + exitNotSupported(); + break; + } case "darwin": switch (os.arch()) { case "arm64": @@ -20,10 +24,6 @@ const target = (() => { break; } } - case "win32": { - exitNotSupported(); - break; - } default: switch (os.arch()) { case "arm64": @@ -34,11 +34,8 @@ const target = (() => { } })(); -const unpackedTarget = target.replace(/\.gz$/, ""); - const downloadUrl = `https://github.com/rust-analyzer/rust-analyzer/releases/download/${VERSION}/${target}`; -await $`wget ${downloadUrl}`; -await $`gunzip ${target}`; -await $`chmod +x ${unpackedTarget}`; -await $`mv ${unpackedTarget} rust-analyzer`; +await $`wget -O rust-analyzer.gz ${downloadUrl}`; +await $`gunzip rust-analyzer.gz`; +await $`chmod +x rust-analyzer`; |
