#!/bin/sh

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

TEMP=/tmp/kcs$$
trap "rm -f $TEMP" 1 2 3 15
ps agx | egrep ':[0-9][0-9]( |[^ ]*/|\()*(afpmount|atalkrd|atis|aufs|lwsrv|lwsrv8|lwrename|printqueue|aarpd|snitch)( |$|\))' > $TEMP
echo -n "Shutdown all CAP processes (PIDs): "
cat $TEMP | awk '{printf("%s ",$1);}'
kill -HUP `cat $TEMP | awk '{print $1}'` > /dev/null
sleep 1
kill -TERM `cat $TEMP | awk '{print $1}'` > /dev/null
echo
echo "Hangup signal sent to all CAP server processes."
rm -f $TEMP
