|
|
1.1 ! root 1: PAGESIZES=/usr/man/man0/pagesizes ! 2: case $1 in ! 3: -f) ! 4: cd /usr/man ! 5: >$PAGESIZES ! 6: for i in man[1-9] ! 7: do ! 8: for j in $i/* ! 9: do ! 10: `preprocess $j` | ! 11: troff -a -rp1 /usr/man/man0/tmac.v10 - \ ! 12: 2>&1 1>/dev/null | ! 13: sed "s%-%$j%" >>$PAGESIZES ! 14: done ! 15: done ! 16: esac ! 17: ! 18: cd /usr/man/man0 ! 19: ! 20: # pagesizes: pagename (e.g. man1/cat.1) pagelength (actual # of pages) ! 21: # obtained directly from troff ! 22: # pagelist: pagename [pagelength] (estimated # of pages) ! 23: # in printed order, hand-maintained ! 24: ! 25: sort $PAGESIZES -o $PAGESIZES ! 26: ! 27: grep -n . pagelist| # supply sequence numbers ! 28: sed ' ! 29: s/ *$// ! 30: / /!s/$/ 1/ ! 31: /:/s// / ! 32: ' |sort +1| ! 33: join -j1 2 -a1 -o 1.1 1.2 2.2 1.3 - $PAGESIZES| ! 34: sort -n >junkq ! 35: ! 36: # junkq: seqno pagename estimate actual (lengths) ! 37: ! 38: echo pages NOT FOUND and assumed lengths: ! 39: awk 'NF<4 {print $2, $3}' junkq ! 40: ! 41: awk ' ! 42: BEGIN { pagen=1} ! 43: $2~/^odd$/ { pagen = int(pagen/2)*2+1; print "odd"; next } ! 44: { print $2, $3, pagen ; pagen += $3 } ! 45: ' junkq >pagenumbers ! 46: ! 47: # pagenumbers: pagename pagelength pagenumber
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.