xref: /plan9-contrib/sys/lib/man/secindex (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1#!/bin/rc
2builtin cd $1
3for (i in [a-z0-9:]*) {
4	sed -n '
5	/SH *NAM/,/SH/{
6		/SH/d
7		s/, *$//
8		ty
9		:y
10		s/ *\\*-.*//
11		tx
12		s/ *\\\(mi.*//
13		tx
14		s/, */\
15/g
16		s/\n\\n/\
17/g
18		s/\n/ '$i'&/g
19		s/$/ '$i'/
20		p
21	}
22	/SH *DES/q
23	d
24	:x
25	s/ *\\*-.*//
26	s/ *\\\(mi.*//
27	/^$/d
28	s/, */\
29/g
30	s/\n\n/\
31/g
32	s/\n/ '$i'&/g
33	s/(.|\n)*$/& '$i'/
34	p
35	q
36' $i
37echo $i $i
38} | sort -u
39