Home | History | Annotate | Line # | Download | only in tools
      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