#!/bin/sh

#Get some working space so we don't have to worry about filenames
echo "Creating some working space..."
mkdir layout$1
cd layout$1
#Refer to the input postscript file
ln -s ../$1.ps ./$1Input.ps

#create a separate Postscript file for each page
echo "Generating individual page files..."
echo "   Trimming..."
trimtopbot < $1Input.ps
echo "   Extracting files..."
fix < $1Input.ps
echo "   Slapping a header and trailer on pages..."
for page in  p*.ps
do
	echo -n "      file = "
	echo $page
	cat header.ps $page trailer.ps > foo
	mv foo $page
done

#create layout spread
echo "Doing layout..."
echo "   Deciding where the pages should go..."
layout < $1Input.ps > layout.data
echo "   Setting up the press..."
layoutset > $1.tex
echo "   Typesetting..."
tex $1 >& tex.msg
echo "   Creating the final output..."
dvips -D 400 -Z0 $1.dvi -o ../$1Layout.ps >& dvips.msg
cd ..

echo "Done"

echo "If you don't need the layout$1 directory, you can delete it by  
typing"
echo "rm -r layout$1"
echo " "
