Annotation of 43BSD/usr.lib/makewhatis.sh, revision 1.1

1.1     ! root        1: #!/bin/sh -
        !             2: #
        !             3: # Copyright (c) 1980 Regents of the University of California.
        !             4: # All rights reserved.  The Berkeley software License Agreement
        !             5: # specifies the terms and conditions for redistribution.
        !             6: #
        !             7: #      @(#)makewhatis.sh       5.3 (Berkeley) 3/29/86
        !             8: #
        !             9: 
        !            10: trap "rm -f /tmp/whatisx.$$ /tmp/whatis$$; exit 1" 1 2 13 15
        !            11: MANDIR=${1-/usr/man}
        !            12: rm -f /tmp/whatisx.$$ /tmp/whatis$$
        !            13: if test ! -d $MANDIR ; then exit 0 ; fi
        !            14: cd $MANDIR
        !            15: top=`pwd`
        !            16: for i in man1 man2 man3 man4 man5 man6 man7 man8 mann manl
        !            17: do
        !            18:        if [ -d $i ] ; then
        !            19:                cd $i
        !            20:                if test "`echo *.*`" != "*.*" ; then
        !            21:                        /usr/lib/getNAME *.*
        !            22:                fi
        !            23:                cd $top
        !            24:        fi
        !            25: done >/tmp/whatisx.$$
        !            26: sed  </tmp/whatisx.$$ >/tmp/whatis$$ \
        !            27:        -e 's/\\-/-/' \
        !            28:        -e 's/\\\*-/-/' \
        !            29:        -e 's/ VAX-11//' \
        !            30:        -e 's/\\f[PRIB0123]//g' \
        !            31:        -e 's/\\s[-+0-9]*//g' \
        !            32:        -e 's/.TH [^ ]* \([^    ]*\).*  \([^-]*\)/\2(\1)        /' \
        !            33:        -e 's/   /      /g'
        !            34: /usr/ucb/expand -24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100 \
        !            35:        /tmp/whatis$$ | sort | /usr/ucb/unexpand -a > whatis
        !            36: chmod 664 whatis >/dev/null 2>&1
        !            37: rm -f /tmp/whatisx.$$ /tmp/whatis$$
        !            38: exit 0

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.