From 9a954ba0180aeab104f7d8d4ceccaf7cc692d218 Mon Sep 17 00:00:00 2001 From: cd-builder user Date: Tue, 9 Dec 2008 23:11:37 +0000 Subject: [PATCH] Add support for MD5SUMS. --- etchnhalf/Makefile | 2 +- etchnhalf/tools/imagesums | 24 ++++++++++++++---------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/etchnhalf/Makefile b/etchnhalf/Makefile index 435c2c33..97f30ce1 100755 --- a/etchnhalf/Makefile +++ b/etchnhalf/Makefile @@ -378,7 +378,7 @@ image: check-number-given images # Calculate the md5sums for the images (if available), or get from templates imagesums: - $(Q)$(BASEDIR)/tools/imagesums $(OUT) + $(Q)$(BASEDIR)/tools/imagesums $(OUT) $(SUMS_EXTENSION) ## MISC TARGETS ## diff --git a/etchnhalf/tools/imagesums b/etchnhalf/tools/imagesums index 5fd59703..281200b5 100755 --- a/etchnhalf/tools/imagesums +++ b/etchnhalf/tools/imagesums @@ -2,15 +2,19 @@ cd $1 -:> MD5SUMS -:> SHA1SUMS +if [ "$2"x != ""x ] ; then + EXT=".$2" +fi + +:> MD5SUMS$EXT +:> SHA1SUMS$EXT case $DOJIGDO in 0) for file in `find * -name \*.iso` do - md5sum $file >> MD5SUMS - sha1sum $file >> SHA1SUMS + md5sum $file >> MD5SUMS$EXT + sha1sum $file >> SHA1SUMS$EXT done ;; 1|2) @@ -18,25 +22,25 @@ case $DOJIGDO in do iso=${file%%.jigdo}.iso - grep -q $iso MD5SUMS + grep -q $iso MD5SUMS$EXT if [ $? -ne 0 ] ; then MD5=`zcat -f $file | awk '/Image Hex MD5Sum/ {print $5}'` if [ "$MD5"x != ""x ] ; then - echo "$MD5 $iso" >> MD5SUMS + echo "$MD5 $iso" >> MD5SUMS$EXT else echo "Jigdo file does not contain the Image MD5, calculating by hand" - md5sum $iso >> MD5SUMS + md5sum $iso >> MD5SUMS$EXT fi fi - grep -q $iso SHA1SUMS + grep -q $iso SHA1SUMS$EXT if [ $? -ne 0 ] ; then SHA1=`zcat -f $file | awk '/Image Hex SHA1Sum/ {print $5}'` if [ "$SHA1"x != ""x ] ; then - echo "$SHA1 $iso" >> SHA1SUMS + echo "$SHA1 $iso" >> SHA1SUMS$EXT else echo "Jigdo file does not contain the Image SHA1, calculating by hand" - sha1sum $iso >> SHA1SUMS + sha1sum $iso >> SHA1SUMS$EXT fi fi done