From 24ee6d8bcf4ebec12bfbf62abed0df2e0a457646 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 30 Oct 2013 21:50:32 +0000 Subject: [PATCH] numbered-alias-sheet: wip --- numbered-alias-sheet | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/numbered-alias-sheet b/numbered-alias-sheet index a285be6..ef9e2bb 100755 --- a/numbered-alias-sheet +++ b/numbered-alias-sheet @@ -9,19 +9,31 @@ our $font = 'Courier'; our $usage = <] ... options: - -p default is $papersize + -p default is $papersize (for libpaper, or "creditcard") -f default is ${fontsize}pt -F default is $font END +our $paperx, $papery; + for (;;) { badusage unless @ARGV; last unless $ARGV[0] =~ m/^-/; $_ = shift @ARGV; last if m/^--?$/; while (m/^-./) { - if (s/^-p(.*)$//) { - + if (s/^-p(\w+)$//) { + $papersize = $1; + } elsif (s/^-f([0-9]+)$//) { + eval { $fontsize = $1 + + } elsif (s/^-pcreditcard$//) { + + + my $ + $!=0; $?=0; my $r = `paperconf -sp $1`; + defined $r or die "paperconf failed: $? $!\n"; + $r =~ m/^([0-9.]+) ([0-9.]+)$/ or die "$_ ?"; p while (@ARGV && $ARGV[0] =~ m/^-/) { -- 2.30.2