#!/bin/sh
export GIT_CMD=/usr/bin/git
export TEMP=$PWD
set -e
F1=$1
F2=$2
type1=$(xsltproc formType.xsl $F1)
type2=$(xsltproc formType.xsl $F2)
case $type2 in
	$type1) XSL=$type1.xsl ;;
	*) echo 1>&2 "Error: files have different types ($type1 != $type2)"
	   exit 1 ;;
esac
flag=$3

./xmlpp.pl -s -e -t -n $F1 >C1.xml
./xmlpp.pl -s -e -t -n $F2 >C2.xml
./xform.pl $flag C1.xml C2.xml >COD1.xml
case $flag in
	plain) mv COD1.xml COD1.html; exit 0 ;;
esac
if test -s COD1.xml
then
	xsltproc $XSL COD1.xml >COD1.html
else
	echo "<html><body><h3>No differences found</h3></body></html>" >COD1.html
fi
#rm -f C1.xml C2.xml
