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