|
|
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.$$
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.