home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP 4.0 PR1
/
NeXT_NEXTSTEP_4.0_PR1_(beta).rar
/
Openstep4-Pr1User.iso
/
usr
/
lib
/
makewhatis
< prev
next >
Wrap
Text File
|
1995-09-02
|
812b
|
32 lines
#!/bin/sh -
trap "rm -f /tmp/whatisx.$$ /tmp/whatis$$; exit 1" 1 2 13 15
MANDIR=${1-/usr/man}
rm -f /tmp/whatisx.$$ /tmp/whatis$$
if test ! -d $MANDIR ; then exit 0 ; fi
cd $MANDIR
top=`pwd`
for i in man1 man2 man3 man4 man5 man6 man7 man8 mann manl
do
if [ -d $i ] ; then
cd $i
if test "`echo *.*`" != "*.*" ; then
/usr/lib/getNAME *.*
fi
cd $top
fi
done >/tmp/whatisx.$$
sed </tmp/whatisx.$$ >/tmp/whatis$$ \
-e 's/\\-/-/' \
-e 's/\\\*-/-/' \
-e 's/ VAX-11//' \
-e 's/\\f[PRIB0123]//g' \
-e 's/\\s[-+0-9]*//g' \
-e 's/.TH [^ ]* \([^ ]*\).* \([^-]*\)/\2(\1) /' \
-e 's/ / /g'
/usr/ucb/expand -24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100 \
/tmp/whatis$$ | sort | /usr/ucb/unexpand -a > whatis
chmod 664 whatis >/dev/null 2>&1
rm -f /tmp/whatisx.$$ /tmp/whatis$$
exit 0