From 8ed18d206d1fc98a2ac656c93cec41352da8f961 Mon Sep 17 00:00:00 2001 From: ViViDboarder Date: Thu, 20 Jul 2023 11:14:50 -0700 Subject: [PATCH] Add fallback install of rust-analyzer from GitHub --- install-language-servers.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/install-language-servers.sh b/install-language-servers.sh index 8e87bbc..8bc3d1b 100755 --- a/install-language-servers.sh +++ b/install-language-servers.sh @@ -76,6 +76,12 @@ function install_language_servers() { # Rust if want_lang rust ;then maybe_run rustup component add rustfmt rust-analysis rust-src clippy rust-analyzer + if ! command_exists rustup ;then + maybe_run release-gitter --git-url "https://github.com/rust-lang/rust-analyzer" \ + --map-system Windows=pc-windows-msvc --map-system Linux=unknown-linux-gnu --map-system Darwin=apple-darwin \ + --exec "'F={}; gzip -d /tmp/\$F && mv /tmp/\$(echo \$F|sed s/\.gz\$//) ~/bin/rust-analyzer && chmod +x ~/bin/rust-analyzer'" \ + "rust-analyzer-{arch}-{system}.gz" /tmp/ + fi fi # Go