1set x $*
2. ./.param
3
4PATH=$PATH:$MANDIR/tools
5
6sm=
7if test "$PFLAG" -eq 1
8then
9          sm="-rs1"
10fi
11
12for dir in $DIRLST
13do
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
58done
59
60tsum=0
61cd $TMPDIR
62date > totalpgs
63echo >> totalpgs
64
65for dir in $DIRLST
66do
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`
87done
88
89echo >> totalpgs
90echo >> totalpgs
91echo "total pages -- $tsum" >> totalpgs
92rm tmp.$$ tmp1.$$
93