I have a task that needs to copy over files to a certain location. If the files already exist in the destination, these destination files need to be renamed (appended with .bak). If the destination file doesn't exist, the file should just be put into place.
Currently I have this:
<target name="install-jsps">
<copy todir="target">
<fileset dir="source"/>
<globmapper from="*.jsp" to="*.jsp.bak"/>
</copy>
</target>
This however renames the source files while I want to rename the target files before copying over the source files. I cannot do a rename of the whole target folder because some target files are not in the source fileset.
Preferably I don't want to use an external library like ant-contrib.