#!/bin/sh
# $Owl: Owl/packages/rpm/gendiff,v 1.3 2009/08/22 01:09:33 ldv Exp $

if [ $# -ne 2 ]; then
	echo "Usage: ${0##*/} DIRECTORY DIFF-SUFFIX" >&2
	exit 1
fi

find "$1" \( -name "*$2" -o -name ".*$2" \) -print |
while read OP; do
	NP="${OP%$2}"
	NN="${NP##*/}"
	U=-u
	case "${NN##*.}" in
	c|cc|C|cpp)
		U=-up
		;;
	esac
	diff $U "$OP" "$NP"
done
