xref: /csrg-svn/share/man/man0/tocrc (revision 67095)
127960Smckusick#!/bin/sh -
227960Smckusick#
363622Sbostic# Copyright (c) 1993
463622Sbostic#	The Regents of the University of California.  All rights reserved.
527960Smckusick#
663444Smckusick# %sccs.include.redist.sh%
727960Smckusick#
8*67095Smckusick#       @(#)tocrc	8.2 (Berkeley) 05/05/94
963444Smckusick#
1027960Smckusicktmp=/tmp/toc$$
1127960Smckusicktrap "rm $tmp ; exit" 2 3 15
1263444Smckusick:   tocx files for all sections and everything else
1327961Smckusick
1463444Smckusickif [ ! -f tocx8 ]; then
1563444Smckusick	for x in 1 2 3 4 5 6 7 8; do
1663444Smckusick		/usr/libexec/getNAME -t `cat man$x` |
1763444Smckusick			sed \
1863444Smckusick				-e 's/.s-2//g' \
1963444Smckusick				-e 's/.s-1//g' \
2063444Smckusick				-e 's/.s0//g' \
2163444Smckusick				-e 's/.s+1//g' \
2263444Smckusick				-e 's/  *.-  */: /' \
2363444Smckusick				-e 's/ *$/./' \
2463444Smckusick				-e 's/.TH.*	//' \
25*67095Smckusick				-e 's/@g@//' \
26*67095Smckusick				-e 's/@G@//' \
2763444Smckusick			> tocx$x
2863444Smckusick	done
2963444Smckusickfi
3063444Smckusick:   permuted index and toc files
3127960Smckusick
3263444Smckusickcat tocx* cshcmd > /tmp/cattoc
3327960Smckusick
3463444Smckusickptx -r -t -b break -f -w 108 -i ignore /tmp/cattoc ptxx
3527960Smckusick
3663444Smckusickfor x in 1 2 3 4 5 6 7 8; do
3763444Smckusick	grep '^intro' <tocx$x >$tmp
3863444Smckusick	sed \
3963444Smckusick		-e '2,${' \
4063444Smckusick		-e '/^intro/d' \
4163444Smckusick		-e '}' \
4263444Smckusick		-e 's/ .*://' \
4363444Smckusick		-e 's/.$//' \
4463444Smckusick		-e 's/([^)]*) /" "/' \
4563444Smckusick		-e 's/.*/.xx "&"/' \
4663444Smckusick		-e '/""/d' \
4763444Smckusick		$tmp tocx$x \
4863444Smckusick	>toc$x
4963444Smckusickdone
5027960Smckusickexit
51