Creating patches to submit to Ant can be standardized as well as made easier with the following patch.xml file. If you consider this useful, I will add it to the repository. Please comment.
<project name="create-patch" default="patchpackage" basedir="."> <property name="patch.package" value="patch.tar.gz"/> <property name="patch.file" value="patch.txt"/> <condition property="cvs.found"> <or> <available file="cvs" filepath="${env.PATH}"/> <available file="cvs.exe" filepath="${env.PATH}"/> <available file="cvs.exe" filepath="${env.Path}"/> </or> </condition> <target name="createpatch" if="cvs.found"> <cvs command="-q diff -u" output="${patch.file}"/> </target> <target name="newfiles" depends="createpatch"> <delete file="${patch.package}"/> <cvs command="-q diff -N" output="${patch.file}.tmp"/> <replace file="${patch.file}.tmp" token="? " value=""/> </target> <target name="patchpackage" depends="newfiles"> <tar basedir="${basedir}" tarfile="${patch.package}" compression="gzip" includesfile="${patch.file}.tmp" excludes="${patch.file}.tmp"/> <delete file="${patch.file}.tmp"/> </target> </project>