#!/bin/sh

# Generate diff of two source trees
#
# Authors: Jan-Jaap van der Heijden <J.J.vanderHeijden@student.utwente.nl>
#          Peter Gerwinski <peter@gerwinski.de>
#          Frank Heckenbach <frank@pascal.gnu.de>

if [ $# -lt 3 -o $# -gt 4 ]; then
  echo "Usage: `basename "$0"` old-dir new-dir exclude-file [intro-file]" >&2
  exit 1
fi

if [ $# -ge 4 ]; then
  sed -e "s@\$1@$1@;s@\$2@$2@" < "$4"
fi

diff -p -r -U3 -N -X "$3" "$1" "$2"; if [ $? -gt 1 ]; then exit 1; fi
exit 0
