diff --git a/dnn/download_model.sh b/dnn/download_model.sh index 083cf7536b39ae8ba8c8ba8f3768904600af0fb2..75108e33fe019d3a5408b421437a2f8e2962e1be 100755 --- a/dnn/download_model.sh +++ b/dnn/download_model.sh @@ -8,22 +8,21 @@ if [ ! -f $model ]; then wget https://media.xiph.org/opus/models/$model fi -SHA256=$(command -v sha256sum) -if [ "$?" != "0" ] +if command -v sha256sum then - echo "Could not find sha256 sum. Skipping verification. Please verify manually that sha256 hash of ${model} matches ${1}." -else echo "Validating checksum" - checksum=$1 + checksum="$1" checksum2=$(sha256sum $model | awk '{print $1}') if [ "$checksum" != "$checksum2" ] then - echo "checksums don't match, aborting" + echo "Aborting due to mismatching checksums. This could be caused by a corrupted download of $model." + echo "Consider deleting local copy of $model and running this script again." exit 1 else echo "checksums match" fi - +else + echo "Could not find sha256 sum; skipping verification. Please verify manually that sha256 hash of ${model} matches ${1}." fi