X-Git-Url: https://git.sthu.org/?a=blobdiff_plain;f=gpg-key2ps%2Fgpg-key2ps;h=ed54cc89e7c9a670f2c4d9c77efff42557176bcc;hb=dfc8c07e17066eff4204601140822f77fc7a948f;hp=9498e6b04bac513d23f262e80353efb99b0be9cb;hpb=f1073482adc7c4989676dfc098dc8fb80864bebe;p=pgp-tools.git diff --git a/gpg-key2ps/gpg-key2ps b/gpg-key2ps/gpg-key2ps index 9498e6b..ed54cc8 100755 --- a/gpg-key2ps/gpg-key2ps +++ b/gpg-key2ps/gpg-key2ps @@ -2,8 +2,8 @@ # # gpg-key2ps: convert a PGP/GnuPG key into paper slips. # Copyright (C) 2001-2005 Simon Richter -# Copyright (C) 2005 Thijs Kinkhorst -# Copyright (C) 2005 Christoph Berg +# Copyright (C) 2005-2007 Thijs Kinkhorst +# Copyright (C) 2005-2007 Christoph Berg # Licenced under the GNU General Public License, # version 2 or later. # @@ -15,18 +15,19 @@ use Getopt::Long; my $version = '$Rev$'; $version =~ s/\$Rev:\s*(\d+)\s*\$/$1/; my $revokestyle = "hide"; +my $columns = 2; my $creationdate = scalar(localtime); sub version($) { my $fd = shift; - print $fd "gpg-key2ps $version - (c) 2001-2005 Simon Richter, Thijs Kinkhorst, Christoph Berg\n"; + print $fd "gpg-key2ps $version - (c) 2001-2007 Simon Richter, Thijs Kinkhorst, Christoph Berg\n"; } sub usage($$) { my ($fd, $exitcode) = @_; version ($fd); print $fd < \$opts->{papersize}, '-r=s' => \$opts->{revokestyle}, '--revoked-style=s' => \$opts->{revokestyle}, + '-1' => \$opts->{1}, )) { usage(\*STDERR, 1); } @@ -74,11 +77,13 @@ if ( $revokestyle !~ /^(grey|hide|note|show|strike)$/ ) { usage (\*STDERR, 1); } +if ( $opts->{1} ) { $columns = 1; } + usage(\*STDERR, 1) unless scalar @ARGV >= 1; # determine the paper size through the paperconf tool my $w; my $h; -if ( -x "/usr/bin/paperconf" ) { +if ( `which paperconf` && $? == 0 ) { $w=`paperconf -w`; $h=`paperconf -h`; chomp($w); @@ -92,7 +97,8 @@ if ( -x "/usr/bin/paperconf" ) { # open a gpg process we'll be reading from below map { s/'/'\\''/g; } @ARGV; # quote single quotes -open(GPG, "gpg --fingerprint --with-colons '". (join "' '", @ARGV) ."' |"); +# --list-key due to #382794 +open(GPG, "gpg --list-key --with-fingerprint --with-colons '". (join "' '", @ARGV) ."' |"); sub start_postscript { # start the PostScript output @@ -118,7 +124,7 @@ print < and the other tools bundled in B. + +=item http://www.debian.org/events/materials/business-cards/ -http://pgp-tools.alioth.debian.org/ +B prints plain fingerprint slips. If you are looking for something +more stylish, look at these latex templates for business cards that also +include fingerprints. + +=back =head1 AUTHORS AND COPYRIGHT -(c) 2001 - 2005 Simon Richter +=over -(c) 2005 Thijs Kinkhorst +=item (c) 2001-2005 Simon Richter -(c) 2005 Christoph Berg +=item (c) 2005-2007 Thijs Kinkhorst +=item (c) 2005-2007 Christoph Berg + +=back