show: Don't display strange headers by default.
[mmh] / man / mh-chart-gen.sh
1 #! /bin/sh
2 #
3 # Generates mh-chart man page from other man page source files that have a
4 # SYNOPSIS section.
5
6 cat <<!
7 .\"
8 .\" %nmhwarning%
9 .\"
10 .TH MH-CHART %manext7% "%nmhdate%" MH.6.8 [%nmhversion%]
11 .SH NAME
12 mh-chart \- Chart of mmh Commands
13 .SH SYNOPSIS
14 .na
15 !
16
17 for i do
18         #### Extract lines from just after .SH SYNOPSIS to just before .ad.
19         <"$i" awk '
20                 /.SH SYNOPSIS/ {p=1}
21                 /^\.ad/ {p=0}
22                 /^(\.SH SYNOPSIS|\.na|\.ad)/ {next}
23                 p
24         '
25         echo
26 done
27
28 cat <<!
29 .ad
30
31 .SH "SEE ALSO"
32 mmh(1)
33 !