#!/bin/rc
if (! ~ $#* 1){
echo usage: prsrc r3src.tar
exit 'usage'
}
rfork en
if (! fs/tarfs $1)
exit $status
cd /n/tapefs
{
# These files are referenced in the commentry but
# do not appear in the plan9june2k.tar archive
#
# echo sys/src/cmd/exportfs/exportsrv.c
# echo sys/src/9/pc/9pcdisk.c # generated file
echo sys/include/a.out.h
echo sys/src/9/pc/dat.h
echo sys/src/boot/pc/dat.h
echo sys/src/9/pc/cga.c
echo sys/src/9/pc/clock.c
echo sys/src/9/pc/dat.h
echo sys/src/9/pc/devarch.c
echo sys/src/9/port/devcons.c
echo sys/src/9/pc/devether.c
echo sys/src/9/pc/devether.c
echo sys/src/9/pc/devfloppy.c
echo sys/src/9/pc/devlpt.c
echo sys/src/9/pc/devvga.c
echo sys/src/9/pc/fns.h
echo sys/src/9/pc/i8253.c
echo sys/src/9/pc/i8259.c
echo sys/src/9/pc/io.h
echo sys/src/9/pc/kbd.c
echo sys/src/9/pc/main.c
echo sys/src/9/pc/mem.h
echo sys/src/9/pc/memory.c
echo sys/src/9/pc/mmu.c
echo sys/src/9/pc/ns16552.h
echo sys/src/9/pc/segment.h
echo sys/src/9/pc/trap.c
echo sys/src/9/pc/vgas3.c
echo sys/src/9/port/alarm.c
echo sys/src/9/port/alloc.c
echo sys/src/9/port/allocb.c
echo sys/src/9/port/auth.c
echo sys/src/9/port/cache.c
echo sys/src/9/port/chan.c
echo sys/src/9/port/dev.c
echo sys/src/9/port/devcons.c
echo sys/src/9/port/devkprof.c
echo sys/src/9/port/devmnt.c
echo sys/src/9/port/devmouse.c
echo sys/src/9/port/devns16552.c
echo sys/src/9/port/devpipe.c
echo sys/src/9/port/devproc.c
echo sys/src/9/port/devroot.c
echo sys/src/9/port/fault.c
echo sys/src/9/port/page.c
echo sys/src/9/port/pgrp.c
echo sys/src/9/port/portdat.h
echo sys/src/9/port/portfns.h
echo sys/src/9/port/proc.c
echo sys/src/9/port/qio.c
echo sys/src/9/port/qlock.c
echo sys/src/9/port/segment.c
echo sys/src/9/port/swap.c
echo sys/src/9/port/sysfile.c
echo sys/src/9/port/sysproc.c
echo sys/src/9/port/taslock.c
echo sys/src/9/port/tod.c
echo sys/src/9/port/xalloc.c
echo sys/src/boot/pc/boot.c
echo sys/src/boot/pc/clock.c
echo sys/src/boot/pc/conf.c
echo sys/src/boot/pc/console.c
echo sys/src/boot/pc/dat.h
echo sys/src/boot/pc/devfloppy.c
echo sys/src/boot/pc/dosboot.c
echo sys/src/boot/pc/ether8003.c
echo sys/src/boot/pc/fns.h
echo sys/src/boot/pc/io.h
echo sys/src/boot/pc/kbd.c
echo sys/src/boot/pc/lib.h
echo sys/src/boot/pc/load.c
echo sys/src/boot/pc/trap.c
echo sys/src/boot/pc/ureg.h
echo sys/src/libc/port/cleanname.c
echo sys/src/libc/port/pool.c
} |
@{
while (f=`{read}){
fold -w 100 $f |
awk '{printf("%-5d %s\n", NR, $0)}' |
pr -h $f -f -e8 -2 -l78 -w200
}
} |
aux/postprint -s9 -pl -l75 |
tee /fd/3 |[3]
awk '
/^%%Pages: [0-9]/ { num += $2}
END { print "pages:", num > "/fd/2" }
'
|