OSDN Git Service

Add support for MLSD responses from some broken hosts.
[ffftp/ffftp.git] / putty / SIGN.SH
1 #!/bin/sh \r
2 \r
3 # Generate GPG signatures on a PuTTY release/snapshot directory as\r
4 # delivered by Buildscr.\r
5 \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
9 \r
10 set -e\r
11 \r
12 sign() {\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
15   # through.\r
16   echo "----- Signing $2 with '$keyname'"\r
17   test -f "$3" || \\r
18     gpg --load-extension=idea "$1" -u "$keyname" -o "$3" "$2"\r
19 }\r
20 \r
21 cd "$1"\r
22 for t in DSA RSA; do\r
23   keyname="$2 ($t)"\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
27   done\r
28   for i in md5sums sha1sums sha256sums sha512sums; do\r
29     sign --clearsign $i ${i}.$t\r
30   done\r
31 done\r