From: Paul Brossier Date: Sun, 26 Dec 2021 22:27:21 +0000 (-0500) Subject: [scripts] accomodate get_crepe.sh for macos X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=cba2b12d7365f1e273e22869c68427d3ce0a3c1e;p=aubio.git [scripts] accomodate get_crepe.sh for macos --- diff --git a/scripts/get_crepe.sh b/scripts/get_crepe.sh index 4671cfb8..1d07f3fc 100755 --- a/scripts/get_crepe.sh +++ b/scripts/get_crepe.sh @@ -1,16 +1,25 @@ #! /bin/bash -CREPEURL=https://github.com/marl/crepe/blob/models/model-tiny.h5.bz2?raw=true +CREPEURL="https://github.com/marl/crepe/blob/models/model-tiny.h5.bz2?raw=true" MODELTARGET=crepe-model-tiny.h5 SHA512=91df10316092de0d9c35ae0eaa8f6cceb49fb01f54dc74f9f1196f7f569a3f885242d1abded56c9825180552a602d9e76f2021d7cfb55cfbefb2f84c8a9f4715 function checkmodelsum () { - (echo $SHA512 $MODELTARGET | sha512sum -c - ) || (echo $MODELTARGET checksum did not match?!; exit 1) + ( echo "$SHA512 $MODELTARGET" | shasum -a 512 -c - ) || (echo $MODELTARGET checksum did not match?!; exit 1) +} + +function downloadmodel () { + if command -v wget &> /dev/null + then + wget -qO- $1 + else + curl -Lso- $1 + fi } function fetchmodel () { - wget -qO- $CREPEURL | bunzip2 - > $MODELTARGET + downloadmodel $CREPEURL | bunzip2 - > $MODELTARGET } ( [ -f "$MODELTARGET" ] || fetchmodel ) && checkmodelsum