#!/bin/sh

#***********************************************************************
# Copyright  :  Smaser AG
# Filename   :  print
# Purpose    :  Call $TDBS_EXE/print to perform a print request
# Parameters :  $1 - Database
# 		$2 - SIF file
# 		$3 - Print request number
# 		$4 - Default directory
# 		$5 - Logfile
#************************************************************************

if [ "$4" != "" ]
then
	cd $4
fi

if [ -f /usr/bin/dirname ] ; then
	dirname=/usr/bin/dirname
else
	dirname=dirname
fi

if [ -f /usr/bin/awk ] ; then
	awk=/usr/bin/awk
else
	awk=awk
fi

if [ -f `$dirname $0`/queryrcs ] ; then
	queryrcs=`$dirname $0`/queryrcs
else
	queryrcs=queryrcs
fi

bin=`$queryrcs TDBS_EXE | $awk -F\" '{print $2}'`

if [ "$bin" = "" -o "$bin" = "<nil>" ]
then
	echo Invalid TRIP installation - cannot locate 'bin' directory
	exit 1
fi

tbin=`echo $bin | $awk '{print $2}'`
if [ "$tbin" != "" ]
then
	echo Invalid TRIP installation - ambiguous definition of TDBS_EXE
	exit 1
fi

echo $2 $3 | tr -s ' ' '\012' | $bin/printit
tdbstat=$?

if [ $tdbstat -ne 1 ]
then
	pid=$$
	echo "Error occurred whilst printing records from database/cluster $1" > $HOME/pritmp$pid
	$bin/err_mail $HOME/pritmp$pid $5
	exit 1
fi

exit 0
