X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/6cac75026ad75dee6a2f860cc555a1c363504daa..5a5311e09caa28d00a896fdc26bbe2db1f8a4836:/sign.sh diff --git a/sign.sh b/sign.sh new file mode 100755 index 00000000..ac6a62ca --- /dev/null +++ b/sign.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +# 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 + +set -e + +sign() { + # Check for the prior existence of the signature, so we can + # re-run this script if it encounters an error part way + # through. + echo "----- Signing $2 with '$keyname'" + test -f "$3" || \ + gpg --load-extension=idea "$1" -u "$keyname" -o "$3" "$2" +} + +cd "$1" +for t in DSA RSA; do + keyname="$2 ($t)" + echo "===== Signing with '$keyname'" + 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 +done