From 439359bff1106bed194ae94969d6bc98d5877196 Mon Sep 17 00:00:00 2001 From: Max Nikulin Date: Sat, 2 Oct 2021 23:41:23 +0700 Subject: [PATCH] manfull.pl: Avoid silent failures * mk/manfull.pl: Report failures of patching of single-page HTML manuals. It should prevent silent generating of manual pages inconsistent with provided CSS files when output of makeinfo will change next time. --- mk/manfull.pl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mk/manfull.pl b/mk/manfull.pl index 307ce396e..39439bd4b 100755 --- a/mk/manfull.pl +++ b/mk/manfull.pl @@ -1,11 +1,14 @@ #!/usr/bin/perl +$failures = 0; while ($page = shift) { system "mv $page $page.orig"; open IN,"<$page.orig" or die "Cannot read from $page.orig\n"; open OUT,">$page" or die "Cannot write to $page\n"; +$toc = undef; + while () { if (//) { print OUT; @@ -25,4 +28,11 @@ while () { } } system "rm $page.orig"; + +if (!defined($toc) || $toc != 0) { + ++$failures; + print STDERR "Patching of $page failed\n"; } +} + +$failures == 0 or die "Patching of $failures files failed\n";