#!/bin/sh
echo Patching Calendar Server for MySQL user authentication...
cp -fv ./patches/sql.py ./twistedcaldav/sql.py
cp -fv ./patches/sqldb.py ./twistedcaldav/directory/sqldb.py
cp -fv ./patches/aggregate.py ./twistedcaldav/directory/aggregate.py
cp -fv ./patches/calendar.py ./twistedcaldav/directory/calendar.py
cp -fv ./patches/directory.py ./twistedcaldav/directory/directory.py
cp -fv ./patches/principal.py ./twistedcaldav/directory/principal.py
cp -fv ./patches/md5crypt.py ./twistedcaldav/directory/md5crypt.py

if [ `uname` = "FreeBSD" ]
then
	awk '{if(/^_ATTR_MISSING /)$0=v1;print;}' v1="# _ATTR_MISSING = (errno.ENODATA, 93)" ../Twisted/twisted/web2/dav/xattrprops.py > ./xattrprops.py.modified
	mv -f xattrprops.py.modified ../Twisted/twisted/web2/dav/xattrprops.py
fi

echo Done.
