From 41e0250411acc418617dd7f80870f2cf6eaf2103 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 27 Jun 2024 11:23:13 +0200 Subject: [PATCH] verify-synopsis.pl: work with .md files Ref: #14037 Closes #14038 --- .github/scripts/verify-synopsis.pl | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/scripts/verify-synopsis.pl b/.github/scripts/verify-synopsis.pl index 9d32185035..aa26917946 100755 --- a/.github/scripts/verify-synopsis.pl +++ b/.github/scripts/verify-synopsis.pl @@ -46,17 +46,17 @@ sub extract { open(O, ">$cfile"); while() { $iline++; - if(/^.SH SYNOPSIS/) { + if(/^# SYNOPSIS/) { $syn = 1 } elsif($syn == 1) { - if(/^.nf/) { + if(/^\~\~\~/) { $syn++; print O "#line $iline \"$f\"\n"; } } elsif($syn == 2) { - if(/^.fi/) { + if(/^\~\~\~/) { last; } # turn the vararg argument into vararg @@ -68,13 +68,17 @@ sub extract { close(F); close(O); + if($syn < 2) { + print STDERR "Found no synopsis in $f\n"; + return 1; + } + return 0; } my $error; for my $m (@files) { - print "Verify $m\n"; - extract($m); + $error |= extract($m); $error |= testcompile($m); } exit $error;