added sha256 check for downloaded data

This commit is contained in:
Jan Buethe 2024-04-20 07:57:52 +02:00
parent ddbe483839
commit 9faf6f071c
No known key found for this signature in database
GPG key ID: 9E32027A35B36314
2 changed files with 22 additions and 1 deletions

View file

@ -9,7 +9,7 @@ set -e
srcdir=`dirname $0`
test -n "$srcdir" && cd "$srcdir"
dnn/download_model.sh "735117b"
dnn/download_model.sh "8f34305a299183509d22c7ba66790f67916a0fc56028ebd4c8f7b938458f2801"
echo "Updating build configuration files, please wait...."

View file

@ -7,4 +7,25 @@ if [ ! -f $model ]; then
echo "Downloading latest model"
wget https://media.xiph.org/opus/models/$model
fi
SHA256=$(command -v sha256sum)
if [ "$?" != "0" ]
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
checksum2=$(sha256sum $model | awk '{print $1}')
if [ "$checksum" != "$checksum2" ]
then
echo "checksums don't match, aborting"
exit 1
else
echo "checksums match"
fi
fi
tar xvomf $model