Reduce verbosity of "make install.man"
authorAaron Crane <arc@cpan.org>
Sat, 12 Nov 2016 12:55:50 +0000 (13:55 +0100)
committerAaron Crane <arc@cpan.org>
Sat, 12 Nov 2016 12:55:50 +0000 (13:55 +0100)
Previously, two progress messages were emitted for each manpage: one by
installman itself, and one by the function in install_lib.pl that it calls
to actually install the file. Disabling the second of those in each case
saves over 750 lines of unhelpful output.

installman

index 60fbce3..53117ab 100755 (executable)
@@ -161,6 +161,9 @@ sub pod2man {
         print "  $xmanpage\n" unless $opts{silent};
         if (!$opts{notify} && $parser->parse_from_file($mod, $tmp)) {
             if (-s $tmp) {
+                # We've already emitted a progress message for this file, if
+                # needed, so ensure safe_rename() doesn't emit another one.
+                local $opts{silent} = 1;
                 if (safe_rename($tmp, $manpage)) {
                     $packlist->{$xmanpage} = { type => 'file' };
                     next;