Files
vim-lsp-settings-mirror/installer/install-clojure-lsp.sh
2022-08-15 17:21:55 +09:00

52 lines
995 B
Bash
Executable File

#!/bin/sh
set -e
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