aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/mkdiff
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1998-11-20 17:42:18 +0000
committerWerner Koch <[email protected]>1998-11-20 17:42:18 +0000
commit47c61bafe3545f17e8244902dca0ff00077d0feb (patch)
tree0867aa7d405a1df94ac360b5cc2814e97dcbe115 /scripts/mkdiff
parentsome bug fixes (diff)
downloadgnupg-47c61bafe3545f17e8244902dca0ff00077d0feb.tar.gz
gnupg-47c61bafe3545f17e8244902dca0ff00077d0feb.zip
Expiration time works (I hope so)
Diffstat (limited to 'scripts/mkdiff')
-rwxr-xr-xscripts/mkdiff13
1 files changed, 11 insertions, 2 deletions
diff --git a/scripts/mkdiff b/scripts/mkdiff
index 6bf79ca72..0a6d0d0e7 100755
--- a/scripts/mkdiff
+++ b/scripts/mkdiff
@@ -33,6 +33,10 @@ cat <<EOF > $diff_name
This is a patch file against $prev_ver.
+Please check the signature of this patch file:
+
+ zcat somepath/gnupg-$curr_ver.diff.gz | gpg --verify
+
Change to directory gnupg-$prev_ver (or however you renamed it)
and give this command:
@@ -52,8 +56,9 @@ sed -e '/^diff.*VERSION/,/^+[0-9][0-9]*/ d' $tmp_name >> $diff_name
rm $tmp_name
-echo "Compressing patch file"
-gzip -9 $diff_name
+echo "Signing and compressing patch file"
+../gnupg/g10/gpg --clearsign --not-dash-escaped -u "(gnupg sig)" \
+ < $diff_name | gzip --best > $diff_name.gz
echo "Checking patch file"
cd gnupg-$prev_ver
@@ -66,6 +71,10 @@ if ! diff -urN "gnupg-$prev_ver/" "gnupg-$curr_ver/" >/dev/null ; then
exit 1
fi
+if ! zcat $diff_name.gz | ../gnupg/g10/gpg --batch --verify ; then
+ exit 1
+fi
+
echo "cleaning up"