From 54651618e8e51e2a2abaea7abd861a7a2bf1189c Mon Sep 17 00:00:00 2001 From: Juan Batiz-Benet Date: Thu, 6 Nov 2014 16:32:14 -0800 Subject: [PATCH] install aggregate-results.sh too --- test/install-sharness.sh | 47 +++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 13 deletions(-) diff --git a/test/install-sharness.sh b/test/install-sharness.sh index 47438637f..659c332a1 100755 --- a/test/install-sharness.sh +++ b/test/install-sharness.sh @@ -7,22 +7,43 @@ # settings version=50229a79ba22b2f13ccd82451d86570fecbd194c -hash1=eeaf96630fc25ec58fb678b64ef9772d5eb92f64 -url=https://raw.githubusercontent.com/mlafeldt/sharness/$version/sharness.sh -file=sharness.sh +urlprefix=https://raw.githubusercontent.com/mlafeldt/sharness/$version -# download it -wget -q $url -O $file.test +# files to download +sfile=sharness.sh +shash=eeaf96630fc25ec58fb678b64ef9772d5eb92f64 -# verify it's the right file -hash2=`cat $file.test | shasum | cut -c1-40` -if test "$hash1" != "$hash2"; then - echo "$file verification failed" - echo "$hash1 != $hash2" - rm $file.test +afile=aggregate-results.sh +ahash=948d6bc03222c5c00a1ed048068508d5ea1cce59 + +verified_download() { + file=$1 + hash1=$2 + url=$urlprefix/$file + + # download it + wget -q $url -O $file.test + + # verify it's the right file + hash2=`cat $file.test | shasum | cut -c1-40` + if test "$hash1" != "$hash2"; then + echo "$file verification failed:" + echo " $hash1 != $hash2" + return -1 + fi + return 0 +} + + +verified_download "$sfile" "$shash"; sok=$? +verified_download "$afile" "$ahash"; aok=$? +if test "$sok" != 0 || test "$aok" != 0; then + rm $afile.test + rm $sfile.test exit -1 fi -# ok, move it into place -mv $file.test $file +# ok, move things into place +mv $sfile.test $sfile +mv $afile.test $afile exit 0