2023-04-07 11:56:54 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
curl -sAx "https://bit.ly/fx-download-counter" > /dev/null
|
|
|
|
|
2023-04-07 13:45:18 +00:00
|
|
|
version='24.1.0'
|
2023-04-07 11:56:54 +00:00
|
|
|
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
|