3 # Generate GPG signatures on a PuTTY release/snapshot directory as
\r
4 # delivered by Buildscr.
\r
6 # Usage: sh sign.sh <builddir> <keytype>
\r
7 # e.g. sh sign.sh putty Snapshots (probably in the build.out directory)
\r
8 # or sh sign.sh 0.60 Releases
\r
13 # Check for the prior existence of the signature, so we can
\r
14 # re-run this script if it encounters an error part way
\r
16 echo "----- Signing $2 with '$keyname'"
\r
18 gpg --load-extension=idea "$1" -u "$keyname" -o "$3" "$2"
\r
22 for t in DSA RSA; do
\r
24 echo "===== Signing with '$keyname'"
\r
25 for i in putty*src.zip putty*.tar.gz x86/*.exe x86/*.zip; do
\r
26 sign --detach-sign "$i" "$i.$t"
\r
28 for i in md5sums sha1sums sha256sums sha512sums; do
\r
29 sign --clearsign $i ${i}.$t
\r