#!/bin/sh
#
# * MODULE:	rdbuildlog
#
# #pragma ident "@(#)rdbuildlog    1.14	96/10/25 15:28:01 TIS (klc)"
#
# DESCRIPTION
#
# ASSUMPTIONS
#
#	All rdbin commands assume that they are called by the remon_agent
#	and assume a certain environment.

#	Assume the following are set: RDHOME RDLOCALHOME RDLOGHOME


PROG=`basename $0`

Error () {
	DATE=`date`
	echo $DATE $PROG: $1
	[ -f "$2" ] && cat $2
	exit 1
}


[ "$1" ] || Error "usage: $PROG logfile-basename"
FILE=$1

OUTGOINGDIR=$RDLOCALHOME/outgoing
mkdir -p $OUTGOINGDIR || Error "Can't create $OUTGOINGDIR"
OUTFILE=${OUTGOINGDIR}/${FILE}
CRONFILE=${OUTGOINGDIR}/logfile

if [ $OUTFILE != $CRONFILE ] && [ -f $CRONFILE ]; then
	/bin/mv $CRONFILE $OUTFILE
else
	# Contact rdmonitor: collect all slave log files.
	# Block until done.
	$RDHOME/bin/rdop rdgetlogs -out $OUTFILE || Error "rdgetlogs failed" $RDLOCALHOME/rdop.log
fi
