#!/bin/sh
# @(#)pralerter.sh	1.2	11/30/94

LMPATHS="`/bin/dirname $0`/../lib/lmpaths"

if [ -f ${LMPATHS} ]
then
    . ${LMPATHS}
else
    . lmpaths
fi

# Printer fault alert sender...
# Send a netevent to the administrator, and put the real 
#  text in a logfile, which doesn't grow, but stores the most recent alert

# $1 is the printername

if [ $# != 1 -o ! -x "$NETEVENT_PATH" ]
then
	subj=`$LMECHO_PATH $LMECHO_PRJMAIL`
	$LMECHO_PATH $LMECHO_PRABROKEN | mailx -s "$subj" root
	exit 0
fi

UCNAME=`echo $1 | tr '[a-z]' '[A-Z]'`
LCNAME=`echo $1 | tr '[A-Z]' '[a-z]'`
LOGF=$PRINTLOG_PATH/$LCNAME
TMPLOG=/tmp/prlg$$

trap 'rm -f $TMPLOG ' 0

date >$TMPLOG
cat >> $TMPLOG

rm -f $LOGF
$UD_PATH -dz $TMPLOG >$LOGF
chmod +w $LOGF

if fgrep "Client print problem:" $TMPLOG >$DEV_NULL_PATH 2>&1
then
	tail -2 $TMPLOG
else
	$LMECHO_PATH $LMECHO_PRFAULT $UCNAME $PRINTLOG_NAME/$UCNAME
fi | $NETEVENT_PATH -e admin -s SPOOLER > $DEV_NULL_PATH 2>&1
