xref: /plan9-contrib/sys/lib/man/permind/mkfile (revision b873a79ae9b6942791b873dd7fa2c27224798319)
13e12c5d1SDavid du ColombierBUILTINS=
23e12c5d1SDavid du Colombier< /$objtype/mkfile
3219b2ee8SDavid du Colombier< /sys/man/fonts
43e12c5d1SDavid du Colombier
53e12c5d1SDavid du Colombierout: permindex dopermind mac
63e12c5d1SDavid du Colombier	dopermind > out
73e12c5d1SDavid du Colombier
859cc4ca5SDavid du Colombierpermindex:V: $O.ptx1
93e12c5d1SDavid du Colombier	rm -f junk*
103e12c5d1SDavid du Colombier	for (i in /sys/man/[0-9])
113e12c5d1SDavid du Colombier		makind1 $i >> junk0
12219b2ee8SDavid du Colombier	sed 's/0intro/intro/g
13219b2ee8SDavid du Colombier	s/  +/ /g
14219b2ee8SDavid du Colombier	s/ +$//' junk0 > junk1
1559cc4ca5SDavid du Colombier	$O.ptx1 -f -w 5.3i -g 0.1i -h 3n -c '.ps 8
16219b2ee8SDavid du Colombier	.fp 1 R LucidaSans
17219b2ee8SDavid du Colombier	.ft 1' -i ignore -b bfile -r junk1 >junk2
183e12c5d1SDavid du Colombier	awk -f dup2.awk junk2 | awk -f dup1.awk | sort -dfut'"' +5 -6 +1 -2 +8 +0 >junk3
193e12c5d1SDavid du Colombier	mv junk3 junk2
203e12c5d1SDavid du Colombier	awk -f dup2.awk junk2 | awk -f dup1.awk | sort -dfut'"' +5 -6 +1 -2 +8 +0 >junk3
213e12c5d1SDavid du Colombier	mv junk3 junk2
223e12c5d1SDavid du Colombier	awk -f dup2.awk junk2 | awk -f dup1.awk | sort -dfut'"' +5 -6 +1 -2 +8 +0 >junk3
23219b2ee8SDavid du Colombier	tr A-Z a-z <toc | awk '{ print "\"" $1 "(" $2 ")\"", $3 }' >junk4
24219b2ee8SDavid du Colombier	awk '	BEGIN { Q = "\""
25219b2ee8SDavid du Colombier			while(getline <"junk4") toc[$1] = $1 " " $2 }
26219b2ee8SDavid du Colombier		{ $NF = toc[$NF]; print }
27219b2ee8SDavid du Colombier	' junk3 >permindex
283e12c5d1SDavid du Colombier
2959cc4ca5SDavid du Colombier$O.ptx1: ptx1.c
30219b2ee8SDavid du Colombier	$CC ptx1.c
31*b873a79aSDavid du Colombier	$LD -o $target ptx1.$O -lstdio
323e12c5d1SDavid du Colombier
333e12c5d1SDavid du Colombierclean:V:
34*b873a79aSDavid du Colombier	rm -f junk* ptx1.$O *.ptx1 permindex out
35