Annotation of 43BSDTahoe/man/tools/pgcnt, revision 1.1.1.1

1.1       root        1: set x $*
                      2: . ./.param
                      3: 
                      4: PATH=$PATH:$MANDIR/tools
                      5: 
                      6: sm=
                      7: if test "$PFLAG" -eq 1
                      8: then
                      9:        sm="-rs1"
                     10: fi
                     11: 
                     12: for dir in $DIRLST
                     13: do
                     14:        cd $MANDIR/man$dir
                     15:        date > $TMPDIR/pages$dir
                     16:        echo >> $TMPDIR/pages$dir
                     17:        for file in $FILLST
                     18:        do
                     19:                prep="cat $file |"
                     20: 
                     21:                first=`line < $file`
                     22:                case "$first" in
                     23:                        .so*)   continue
                     24:                                ;;
                     25:                        \'\\\"*)
                     26:                                option=`expr "$first" : '.* \(.*\)'`
                     27:                                case "$option" in
                     28:                                        c)
                     29:                                                prep="${prep} cw |"
                     30:                                                ;;
                     31:                                        e)
                     32:                                                prep="${prep} eqn |"
                     33:                                                ;;
                     34:                                        t)
                     35:                                                prep="${prep} tbl |"
                     36:                                                ;;
                     37:                                        ce | ec)
                     38:                                                prep="${prep} cw | eqn"
                     39:                                                ;;
                     40:                                        ct | tc)
                     41:                                                prep="${prep} cw | tbl |"
                     42:                                                ;;
                     43:                                        et | te)
                     44:                                                prep="${prep} tbl | eqn |"
                     45:                                                ;;
                     46:                                        cet | cte | ect | etc | tce | tec)
                     47:                                                prep="${prep} cw | tbl | eqn |"
                     48:                                                ;;
                     49:                                esac
                     50:                                ;;
                     51:                        *)
                     52:                                ;;
                     53:                esac
                     54: 
                     55:                numb=`eval ${prep} troff -man $sm -s -f -t | pages`
                     56:                echo "$file     $numb" >> $TMPDIR/pages$dir
                     57:        done
                     58: done
                     59: 
                     60: tsum=0
                     61: cd $TMPDIR
                     62: date > totalpgs
                     63: echo >> totalpgs
                     64: 
                     65: for dir in $DIRLST
                     66: do
                     67:        ed - pages$dir <<!
                     68:                1,2d
                     69:                w tmp1.$$
                     70:                q
                     71: !
                     72:        sum=0
                     73:        while read val
                     74:        do
                     75:                val=`echo $val | sed "s/.* / /"`
                     76:                sum=`expr $sum + $val`
                     77:                if test $? -eq 2
                     78:                then
                     79:                        echo "pgcnt: error in summing - sum is $sum, val is $val"
                     80:                        exit
                     81:                fi
                     82:                echo $sum > tmp.$$
                     83:        done < tmp1.$$
                     84:        sumt=`line < tmp.$$`
                     85:        echo "total pages Section $dir -- $sumt" >> totalpgs
                     86:        tsum=`expr $tsum + $sumt`
                     87: done
                     88: 
                     89: echo >> totalpgs
                     90: echo >> totalpgs
                     91: echo "total pages -- $tsum" >> totalpgs
                     92: rm tmp.$$ tmp1.$$

unix.superglobalmegacorp.com

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