fix clojure-lsp installer: DL latest standalone binary

This commit is contained in:
Yuta Sakurai
2022-08-15 05:20:14 +09:00
committed by mattn
parent 2934abae01
commit 1baa3b3551

View File

@@ -2,6 +2,50 @@
set -e
version="2021.02.01-20.37.52"
curl -L -o clojure-lsp "https://github.com/clojure-lsp/clojure-lsp/releases/download/$version/clojure-lsp"
os="$(uname -s | tr "[:upper:]" "[:lower:]")"
arch="$(uname -m)"
case $os in
linux)
os_fixed="linux"
if [ "$arch" = "x86_64" ]; then
platform="amd64"
elif [ "$arch" = "aarch64" ] || [ "$arch" = "arm64" ]; then
platform="aarch64"
else
echo "unknown architecture: $arch"
exit 1
fi
;;
darwin)
os_fixed="macos"
if [ "$arch" = "x86_64" ]; then
platform="amd64"
elif [ "$arch" = "aarch64" ] || [ "$arch" = "arm64" ]; then
platform="aarch64"
else
echo "unknown architecture: $arch"
exit 1
fi
;;
mingw64_nt*)
os_fixed="windows"
if [ "$arch" = "x86_64" ]; then
platform="amd64"
else
echo "unknown architecture: $arch"
exit 1
fi
;;
*)
echo "unknow platform: $os"
exit 1
;;
esac
version="latest"
filename="clojure-lsp-native-${os_fixed}-${platform}.zip"
url="https://github.com/clojure-lsp/clojure-lsp/releases/${version}/download/${filename}"
curl -L -O ${url}
unzip ${filename}
chmod +x clojure-lsp