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