#!/bin/bash
# Acquire talkback information
#
# Copyright (C) 2004 Networks Associates Technology Inc. All rights reserved.
# 
#
if [ -f $NETAWSS/.profile.vars ]; then 
    . $NETAWSS/.profile.vars 
else 
    . /var/NAIENV/.profile.vars 
fi 

. ${XMLCONFDIR}/talkback

create_talkback_files()
{
    for f in ${WSMGMT}/talkback.d/*
    do
    	${f} > /dev/null 2>&1
    done
}
create_talkback_logs()
{
    TALKBACK_ID=`/usr/bin/uuidgen`
    TALKBACK_FP=/deferred/talkback/${TALKBACK_ID}
    mkdir -p ${TALKBACK_FP}
    cd ${TALKBACK_FP}

    create_talkback_files ${TALKBACK_FP}
    tar czf ${TALKBACK_FP}.tgz .
    cd /deferred/talkback

    /bin/rm -rf ${TALKBACK_FP}
}

ws_app_callback()
{
    create_talkback_logs
    if [ "${TALKBACK_RATE}"  = "immediate" ]
    then
	/usr/sbin/webshield ws_talkmail
    fi
}

test -f /tmp/talkscript
if [ $? = 0 ]
then
    /bin/rm -f /tmp/talkscript
    ws_app_callback 
fi
