fx/install.sh

42 lines
647 B
Bash
Raw Normal View History

2023-04-07 11:56:54 +00:00
#!/bin/sh
curl -sAx "https://bit.ly/fx-download-counter" > /dev/null
version='24.0.0'
os=$(uname -s | tr '[:upper:]' '[:lower:]')
machine=$(uname -m)
case $os in
linux | darwin)
ext=''
;;
windows)
os=windows
ext='.exe'
;;
*)
echo "Unsupported OS: $os" >&2
exit 1
;;
esac
case $machine in
x86_64 | amd64)
arch=amd64
;;
arm64 | aarch64)
arch=arm64
;;
*)
echo "Unsupported architecture: $machine" >&2
exit 1
;;
esac
asset="fx_${os}_${arch}${ext}"
echo "Installing fx ${version} (${asset})"
curl -Lfs "https://github.com/antonmedv/fx/releases/download/${version}/${asset}" -o fx
chmod +x fx
mv fx /usr/local/bin/fx