Files
vim-lsp-settings-mirror/installer/install-marksman.sh
Jing Mi 5dc5e58b12 Use uname -m as -p doesn't always work
See https://unix.stackexchange.com/questions/307955/uname-p-i-are-unknown
`uname -m` returns machine type, which is enough for this script, `uname -p` doesn't work on most Linux distros.
2023-07-31 20:34:32 +09:00

23 lines
347 B
Bash
Executable File

#!/bin/sh
set -e
os=$(uname -s | tr "[:upper:]" "[:lower:]")
if [ $(uname -m) = "x86_64" ];
then
arch="x64"
else
arch="arm64"
fi
case $os in
linux)
platform="linux-"$arch
;;
darwin)
platform="macos"
;;
esac
curl -L -o marksman "https://github.com/artempyanykh/marksman/releases/latest/download/marksman-$platform"
chmod +x marksman