--to)
dest=$2
shift
;;
*)
;;
esac
shift
done
# Dependencies
need curl
need install
need mkdir
need mktemp
need tar
dest=${dest-"$HOME/bin"}
if [ -z ${tag-} ]; then
need cut
tag=$(curl --proto =https --tlsv1.2 -sSf https://api.github.com/repos/ordinals/ord/releases/latest |
grep tag_name |
cut -d'"' -f4
)
fi
if [ -z ${target-} ]; then
uname_target=`uname -m`-`uname -s`
case $uname_target in
arm64-Darwin) target=aarch64-apple-darwin;;
x86_64-Darwin) target=x86_64-apple-darwin;;
x86_64-Linux) target=x86_64-unknown-linux-gnu;;
*)
say 'Could not determine target from output of `uname -m`-`uname -s`, please use `--target`:' $uname_target
say 'Target architecture is not supported by this install script.'
say 'Consider opening an issue or building from source: https://github.com/ordinals/ord'
exit 1
;;
esac
fi
archive="$releases/download/$tag/$crate-$tag-$target.tar.gz"
say "Repository: $url"
say "Crate: $crate"