#!/bin/sh

headtext="Linux Device Drivers"
startpage=1
fileno=2

function format () {
	file="$1"
	base=`echo $file | sed -e 's/\..*//'`
	fnum=`echo $fileno | awk '{printf "%02d",$1}'`
	outfile=${fnum}.${base}.ps

	echo "Formating $file, starting page $startpage"
	echo $startpage $file >> examples.toc
	./enscript.perl -twoside -headtext "$headtext" -lm 1 -bm 1 \
		-rm 0.75 -pagenum $startpage -linenumbers -gaudy \
		$file > $outfile
	lines=`wc -l $file | awk '{print $1}'`
	pages=`expr \( $lines + 59 \) / 60`
	startpage=`expr $startpage + $pages`
	fileno=`expr $fileno + 1`
}

cp /dev/null examples.toc
format filesys-abstractions 
format mem.c
format misc.c
format busmouse.c
format tty-abstractions
format linux.c
format blk.h
format ramdisk.c
format genhd.h
format xd.c
format hosts.h
format scsi.h
format aha1740.h
format aha1740.c
format skeleton.c

echo Last page is `expr $startpage - 1`
