Annotation of 43BSDReno/share/man/tools/pgcnt, revision 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.