From ffabc1ca36a56dd5f031969efa773c94aded9187 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 13 Feb 2014 13:32:03 -0200 Subject: Integrity check at debian-dl --- debian-dl | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'debian-dl') diff --git a/debian-dl b/debian-dl index 2566b4f..ea25be2 100755 --- a/debian-dl +++ b/debian-dl @@ -11,6 +11,7 @@ BASENAME="`basename $0`" URL="$1" BASE="`dirname $URL`" RATE="$2" +FILENAME="`basename $URL`" # Syntax if [ -z "$1" ]; then @@ -32,5 +33,15 @@ fi # Get the image wget -c $LIMIT $URL -# Teardown -echo "Please check `basename $URL` integrity!" +# Check hashes +for hash in $HASHES; do + echo "Checking $FILENAME against $hash file..." + check="`echo $hash | tr '[:upper:]' '[:lower:]' | sed -e 's/s$//'`sum" + grep -e "$FILENAME$" $hash | $check -c +done + +# Check hash integrity +for hash in $HASHES; do + echo "Checking $hash.sig..." + gpg --verify $hash.sig +done -- cgit v1.2.3