From: simon Date: Sun, 10 Jul 2011 11:45:52 +0000 (+0000) Subject: Generate some checksum files with more up-to-date hash functions than X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/0a080c1e34183e089a14114cd782e8ba9045bf0b Generate some checksum files with more up-to-date hash functions than MD5. Shipped (and signed) alongside the existing 'md5sums' file. git-svn-id: svn://svn.tartarus.org/sgt/putty@9189 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/Buildscr b/Buildscr index 02d4a9c6..75a660ef 100644 --- a/Buildscr +++ b/Buildscr @@ -98,9 +98,14 @@ deliver putty/windows/*.map maps-x86/$@ # whatever key they want. deliver putty/sign.sh $@ -# Building the md5sums file is most easily done in the destination -# directory. -in-dest putty do md5sum `\find * -type f -print` > md5sums +# Create files of cryptographic checksums, which will be signed along +# with the files they verify. We've provided MD5 checksums for a +# while, but now MD5 is looking iffy, we're expanding our selection. +# +# Creating these files is most easily done in the destination +# directory, where all the files we're delivering are already in their +# final relative layout. +in-dest putty do a=`\find * -type f -print`; md5sum $$a > md5sums && sha1sum $$a > sha1sums && sha256sum $$a > sha256sums && sha512sum $$a > sha512sums # And construct .htaccess files. One in the top-level directory, # setting the MIME types for Windows help files and providing an diff --git a/sign.sh b/sign.sh index ac6a62ca..2d348aa3 100755 --- a/sign.sh +++ b/sign.sh @@ -3,9 +3,9 @@ # Generate GPG signatures on a PuTTY release/snapshot directory as # delivered by Buildscr. -# Usage: sign.sh -# e.g. sign.sh build.out Snapshots -# or sign.sh 0.60 Releases +# Usage: sh sign.sh +# e.g. sh sign.sh putty Snapshots (probably in the build.out directory) +# or sh sign.sh 0.60 Releases set -e @@ -25,5 +25,7 @@ for t in DSA RSA; do for i in putty*src.zip putty*.tar.gz x86/*.exe x86/*.zip; do sign --detach-sign "$i" "$i.$t" done - sign --clearsign md5sums md5sums.$t + for i in md5sums sha1sums sha256sums sha512sums; do + sign --clearsign $i ${i}.$t + done done