#!/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]( |[^ ]*/|\()*(aufs)( |$|\))' > $TEMP
echo -n "Shutdown all AUFS processes (PIDs): "
cat $TEMP | awk '{printf("%s ",$1);}'
#kill -TERM `cat $TEMP | awk '{print $1}'`
kill -HUP `cat $TEMP | awk '{print $1}'` > /dev/null
echo
echo "Hangup signal sent to all CAP file server processes. Waiting 5 secords..."
rm -f $TEMP
sleep 5
echo "restarting AUFS..."
/usr/local/cap/start-file-servers
