#       @(#)filecheck   1.2     /sccs/src/cmd/sadmin/shell/s.filecheck
#       check for files added and deleted below the given directory
#       Must be able to create or write files .today and .yesterday in the
#       given directory.

#!      chmod +x ${file}

if [ $# -ne 1 ]
then
       echo >&2 "Usage:  $0 directory
For more detail type:   prtdoc devcmd.$0"
       exit 1
fi
cd $1

#       Getaround for those who don't want service
if [ -f .yesterday  -a  \( ! -r .yesterday  -o  ! -w .yesterday  \) ]
then
       exit 0
fi

if [ -f .yesterday ]
then
       date=`fdate -'%h %d, 19%y' .yesterday`
else
       cp /dev/null .yesterday
fi
find . -print  |  sed -n 's:^\./::p'  |  sort  > .today
if  cmp -s .today .yesterday
then
       echo "  No changes under $1 since ${date-?}"
       rm -f .today
       exit
fi
echo "  _____ _____files added under $1 since ${date-?}"
comm -13 .yesterday .today
echo "  _____ _______files deleted"
comm -23 .yesterday .today
echo "  old total number of files\c" ; wc -l  < .yesterday
mv .today .yesterday 2>/dev/null  ||  cp .today .yesterday
echo "  new total number of files\c" ; wc -l  < .yesterday