As part of a content migration project, I am building content into a CMS on a 
weekly basis, and I use an Ant script to copy the content files to the build 
directory. Up until now, we've been wiping the CMS and reloading the whole 
17,000-file set every time, which takes about 1.5 hours. But now that the 
content and the CMS customisations are more stable, we'd like to only upload 
the content files that have been modified since the previous week.

I can copy files modified since the last time I ran the Ant script using the 
<modified> selector:

<copy todir="changed" failonerror="no">
  <fileset dir="output" includes="*.*">
    <modified/>
  </fileset>
</copy>

Which works very nicely. However, I would like to be able to load the files 
that have been modified since the last CMS build that took place on the server, 
typically on the previous Thursday.

So I was wondering if there was some way of using <modified>'s cache-based 
approach to only copy the files that have been modified since a given date/time 
like "17.00 last Thursday" instead of "last time this script was run".

Having researched the question, I'm guessing some kind of custom task might be 
required, but I'm hoping someone might have already invented that particular 
wheel. ;)


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to