|
|
DataMuseum.dkPresents historical artifacts from the history of: ICL Comet 32 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about ICL Comet 32 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1412 (0x584)
Types: TextFile
Notes: UNIX file
Names: »tocrc«
└─⟦26887b7e0⟧ Bits:30009717 Comet 32 harddisk image
└─⟦28c352965⟧ »/a« UNIX Filesystem
└─⟦this⟧ »usr/man/tocrc«
#! /bin/sh
# @(#)tocrc 2.1 7/2/84
# @(#)Copyright (C) 1983, 1984 by National Semiconductor Corp.
tmp=/tmp/toc$$
troff="qtroff"
trap "rm $tmp ; exit" 2 3 15
if [ $# -eq 2 ]
then
: create toc input file for one section only
( cd man$1 ; /usr/lib/getNAME -t *.* |
sed \
-e 's/.s-1//g' \
-e 's/.s0//g' \
-e 's/.s+1//g' \
-e 's/ *.- */: /' \
-e 's/$/./' \
-e 's/.TH.* //' \
> ../man0/tocx$1
)
else case $1 in
all )
: tocx files for all sections and everything else
for x in 1 2 3 4 5 6 7 8
do
./$0 $x $x
done
./$0 t
;;
t )
: permuted index and toc files
if [ ! -f man0/tocx1 ]
then
echo "tocx? files missing; must run tocrc all first"
exit
fi
sed \
-e 's/(1c)/(1C)/' \
-e 's/(1m)/(1M)/' \
-e 's/(1g)/(1G)/' \
-e 's/(3c)/(3C)/' \
-e 's/(3m)/(3M)/' \
-e 's/(3s)/(3S)/' \
-e '/"\."/d' \
man0/tocx? man0/cshcmd \
> /tmp/cattoc
ptx -r -t -b break -f -w 108 -i man0/ignore \
/tmp/cattoc man0/ptxx
for x in 1 2 3 4 5 6 7 8
do
< man0/tocx$x grep '^intro' >$tmp
sed \
-e '2,${' \
-e '/^intro/d' \
-e '}' \
-e 's/ .*://' \
-e 's/.$//' \
-e 's/([^)]*) /" "/' \
-e 's/.*/.xx "&"/' \
-e '/""/d' \
$tmp man0/tocx$x \
>man0/toc$x
done
;;
tr )
cd man0; $troff -t ptx.in > ptx.q; cd ..
cd man0; $troff -t toc.in > toc.q; cd ..
;;
* )
./$0 $1 $1
;;
esac
fi
exit