From 5a5311e09caa28d00a896fdc26bbe2db1f8a4836 Mon Sep 17 00:00:00 2001 From: simon Date: Mon, 5 Feb 2007 13:53:48 +0000 Subject: [PATCH] Script to generate signatures on the various PuTTY build outputs. Saves me having to remember all the fiddly gpg arguments every time. Should be usable for both releases (with manual passphrase input) and snapshots (run automatically). git-svn-id: svn://svn.tartarus.org/sgt/putty@7227 cda61777-01e9-0310-a592-d414129be87e --- sign.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 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 -- 2.11.0