font: silence mkttfinfo by default
authorMischa POSLAWSKY <perl@shiar.org>
Thu, 19 Feb 2015 16:56:08 +0000 (17:56 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Thu, 19 Feb 2015 23:21:52 +0000 (00:21 +0100)
Only display summary if --verbose is given, normally say nothing like all
other make commands.

tools/mkttfinfo

index 8593be60dd0df6dd739121e54b1bf62f6d3c937d..a25d24aab8275a985d59324d2e1f1fff7987ee73 100755 (executable)
@@ -5,6 +5,13 @@ use warnings;
 
 use Data::Dump 'pp';
 use Font::TTF::Font;
+use Getopt::Long;
+
+our $VERSION = '1.00';
+
+GetOptions(my %opt,
+       'verbose|v!',
+);
 
 my ($ttfuri, $outfile) = @ARGV;
 $ttfuri or die "usage error\n";
@@ -59,7 +66,8 @@ my %FONTID = (
        say pp(\%meta), ',';
 
        my $support = $ttf->{cmap}->find_ms->{val};
-       warn scalar keys %$support, " characters read from $ttfname\n";
+       warn scalar keys %$support, " characters read from $ttfname\n"
+               if $opt{verbose};
        say pp(sort { $a <=> $b } keys %$support);
 }
 
@@ -71,7 +79,7 @@ mkttfinfo - Extract character coverage and metadata in TrueType font
 
 =head1 SYNOPSIS
 
-    mkttfinfo <font.ttf> [<output.inc.pl>]
+    mkttfinfo [-v] <font.ttf> [<output.inc.pl>]
 
 =head1 AUTHOR