--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"