#! /bin/sh
#
# $Id: daily_windiff,v 1.2 2011/06/01 11:09:20 uehira Exp $
#
# Output only whether win files differ.
#

. win.conf

MON_mode=no
while getopts "m" _opt; do
    case "$_opt" in
        m) MON_mode=yes ;;
        *) err 3 'USAGE: daily_windiff [-m] date dir1 dir2' ;;
    esac
done
shift $(($OPTIND - 1))

if [ -z "$1" -o ! -d "$2" -o ! -d "$3" ]; then
    echo "daily_windiff [-m] date dir1 dir2"
    echo "   date: YYMMDD"
    echo "   -m: MON mode"
    exit 1
fi

if [ "$2" = "$3" ]; then
   echo "raw dir names are same"
   exit 0
fi

tempfoo=`basename $0`
TMPFILE=`mktemp -t ${tempfoo}` || exit 1

(cd $2 && ls "$1"*) | while read file
do
    if [ "$MON_mode" = yes ]; then
	echo "windiffq -m $2/$file $3/$file" >> $TMPFILE
    else
	echo "windiffq $2/$file $3/$file" >> $TMPFILE
    fi
done

/bin/sh $TMPFILE

rm -f $TMPFILE

exit 0
