ref: 9faf6f071cbb75432bfbc7fb7286d49eb2ba8512
parent: ddbe48383984d56acd9e1ab6a090c54ca6b735a6
author: Jan Buethe <jbuethe@amazon.de>
date: Sat Apr 20 03:57:52 EDT 2024
added sha256 check for downloaded data
--- a/autogen.sh
+++ b/autogen.sh
@@ -9,7 +9,7 @@
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...."
--- a/dnn/download_model.sh
+++ b/dnn/download_model.sh
@@ -7,4 +7,25 @@
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
--
⑨