#!/bin/bash

if test $# -eq 1; then
	firstrow=$1
	finalrow=$1
	echo ONEROW
elif test $# -eq 2; then
	firstrow=$1
	finalrow=$2
	echo MULTIROWS
else
	echo BAD ARGUMENTS: MUST BE EITHER:
	echo .     label_print.sh firstrow finalrow
	echo or
	echo .     label_print.sh onlyrow
	echo
	exit 1
fi

startdir=$(pwd)
booksales=$startdir/booksales.gnumeric
maillabeldir=$startdir/mailinglabels
texfilename=junk
export booksales
export maillabeldir

cd $maillabeldir

pwd

#### DELETE INTERMEDIATE FILES
rm -f $texfilename.tex
rm -f $texfilename.dvi
rm -f $texfilename.ps
rm -f $texfilename.pdf
rm -f junk.*

cat $booksales  \
  | gunzip  \
  | $maillabeldir/cells.awk  \
  | $maillabeldir/thesecells.awk $firstrow $finalrow  \
  | $maillabeldir/make_addr_data.pl | tee junk.jnk \
  | $maillabeldir/make_labels.pl > $texfilename.tex

tex $texfilename.tex
dvips -o $texfilename.ps $texfilename.dvi
gv $texfilename.ps
#lpr -P lp_dark $texfilename.ps
