From 7e43974c6c93dde1a7014ecf40c8308f9eeac51b Mon Sep 17 00:00:00 2001 From: myon Date: Sun, 16 Mar 2008 18:41:31 +0000 Subject: [PATCH] * gpg-key2ps: also handle revoked subkeys (Closes: #467001). git-svn-id: svn://svn.debian.org/pgp-tools/trunk@372 b513b33f-fedd-0310-b452-c3deb5f4c849 --- debian/changelog | 3 +- gpg-key2ps/gpg-key2ps | 81 ++++++++++++++++++++++++++++--------------- 2 files changed, 55 insertions(+), 29 deletions(-) diff --git a/debian/changelog b/debian/changelog index c23a6b5..55de015 100644 --- a/debian/changelog +++ b/debian/changelog @@ -8,6 +8,7 @@ signing-party (1.0-1) unreleased; urgency=low * sig2dot, springgraph: new scripts joining the family, no longer provided as separate packages. We shamelessly bump our version number to something greater, and build transitional packages. + * gpg-key2ps: also handle revoked subkeys (Closes: #467001). * Start moving the installation machinery from debian/* to Makefiles. [ Thijs Kinkhorst ] @@ -21,7 +22,7 @@ signing-party (1.0-1) unreleased; urgency=low * caff: always update the user's key from their GnuPG home, to adequately cope with changed keys (Closes: #462897). - -- Christoph Berg Wed, 12 Mar 2008 22:34:59 +0100 + -- Christoph Berg Sun, 16 Mar 2008 19:39:54 +0100 signing-party (0.4.13-1) unstable; urgency=low diff --git a/gpg-key2ps/gpg-key2ps b/gpg-key2ps/gpg-key2ps index ed54cc8..2f53645 100755 --- a/gpg-key2ps/gpg-key2ps +++ b/gpg-key2ps/gpg-key2ps @@ -3,7 +3,7 @@ # gpg-key2ps: convert a PGP/GnuPG key into paper slips. # Copyright (C) 2001-2005 Simon Richter # Copyright (C) 2005-2007 Thijs Kinkhorst -# Copyright (C) 2005-2007 Christoph Berg +# Copyright (C) 2005-2008 Christoph Berg # Licenced under the GNU General Public License, # version 2 or later. # @@ -20,7 +20,7 @@ my $creationdate = scalar(localtime); sub version($) { my $fd = shift; - print $fd "gpg-key2ps $version - (c) 2001-2007 Simon Richter, Thijs Kinkhorst, Christoph Berg\n"; + print $fd "gpg-key2ps $version - (c) 2001-2008 Simon Richter, Thijs Kinkhorst, Christoph Berg\n"; } sub usage($$) { @@ -31,7 +31,7 @@ Usage: $0 [-p papersize] [-r revoked-style] [-1] keyid-or-name ... Options: -p --paper-size -r --revoked-style - hide - Don't show revoked uids (default) + hide - Don't show revoked uids and subkeys (default) grey - Print text in grey note - Add "[revoked]" show - List revoked uids normally @@ -162,39 +162,61 @@ print <) { next if $revokestyle eq "hide"; } # subkey - s/^sub:[^:]*:([^:]*):([0-9]*):.{8,8}(.{8,8}):([^:]*):[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:.*/ ($4) ($3) $2 ($1) sbk/; + s/^sub:[^r:]*:([^:]*):([0-9]*):.{8,8}(.{8,8}):([^:]*):[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:.*/ ($4) ($3) $2 ($1) sbk/; + if (s/^sub:r[^:]*:([^:]*):([0-9]*):.{8,8}(.{8,8}):([^:]*):[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:.*/ ($4) ($3) $2 ($1) revsbk/) { + next if $revokestyle eq "hide"; + } $numlines++; # print this line print; @@ -316,7 +341,7 @@ libpaper isn't installed. =item B<-r> B<--revoked-style> I -Select how to mark revoked UIDs. Five styles are available: +Select how to mark revoked UIDs and subkeys. Five styles are available: B don't show at all (default), B show normally, B display in 50% grey, @@ -365,6 +390,6 @@ include fingerprints. =item (c) 2005-2007 Thijs Kinkhorst -=item (c) 2005-2007 Christoph Berg +=item (c) 2005-2008 Christoph Berg =back -- 2.39.5