#!/bin/sh
# [POSTFIX=suffix] qdiff dir
PF=${POSTFIX:--o}

while [ $# > 1 ]; do
  case $1 in
  -*) dflags="$dflags $1" ; shift ;;
  *)  break ;;
  esac
done	 

find "$@" -name "*$PF" |   sed -e 's/^\.\///' | 
while read f ; do
	if [ -d $f ]; then
		flags="$dflags -r" 
	else
		flags="$dflags"
	fi
	T=`echo $f | sed s/$PF\$//`
	diff $flags $f $T   || { 
		# work around patch bug
		if [ -f $f -a ! -r $f ]; then
			chmod a+r $f
			diff $flags $f $T   
		fi
	}
	
done


