From 84ccd14a2c16ceceac81d07cdc95ba78a29dee82 Mon Sep 17 00:00:00 2001 From: Steve Clement Date: Mon, 13 May 2019 03:22:24 +0200 Subject: [PATCH] chg: [hash] Added rhash check --- deploy.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deploy.sh b/deploy.sh index fbb8cf3..d40bc8d 100755 --- a/deploy.sh +++ b/deploy.sh @@ -129,12 +129,14 @@ think () { fi } checkInstaller () { + /usr/bin/wget -q -O scripts/INSTALL.sh.sfv https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh.sfv + rhash_chk=$(cd scripts ;rhash -c INSTALL.sh.sfv > /dev/null 2>&1; echo $?) for sum in $(echo ${SHA_SUMS}); do /usr/bin/wget -q -O scripts/INSTALL.sh.sha${sum} https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh.sha${sum} INSTsum=$(shasum -a ${sum} scripts/INSTALL.sh | cut -f1 -d\ ) chsum=$(cat scripts/INSTALL.sh.sha${sum} | cut -f1 -d\ ) - if [[ "$chsum" == "$INSTsum" ]]; then + if [[ "$chsum" == "$INSTsum" ]] && [[ "$rhash_chk" == "0" ]]; then echo "sha${sum} matches" else echo "sha${sum}: ${chsum} does not match the installer sum of: ${INSTsum}"