I just realized I can achieve this using the <present> selector...

<target name="copy">
<copy todir="${dir1}/com/briankuhn/app">
<fileset dir="${dir2}/com/briankuhn/app"/>
</copy>
</target>

<target name="uncopy">
<delete failonerror="false" includeEmptyDirs="true">
<fileset dir="${dir1}/com/briankuhn/app">
<present targetdir="${dir2}/com/briankuhn/app"/>
</fileset>
</delete>
</target>

I'd still like to know if anyone knows of a resource that explains how to
support mappers in a custom task.

Thanks,
Brian


On 11/17/05, Brian Kuhn <[EMAIL PROTECTED]> wrote:
>
> Deleting the files created during the copy is exactly what I want. I don't
> care about any overwritten files. Perhaps uncopy is a bad name. I really
> want a delete task that supports some kind of mapper.
>
> -Brian
>
> On 11/16/05, [EMAIL PROTECTED] <[EMAIL PROTECTED] >
> wrote:
> >
> > Ok, so just <delete>ing it wouldnt be enough.
> > But where to get the "old" version? From <cvs>, <svn>, ... ?
> >
> > Jan
> >
> > >-----Ursprüngliche Nachricht-----
> > >Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] ]
> > >Gesendet: Mittwoch, 16. November 2005 21:02
> > >An: Ant Users List
> > >Betreff: Re: uncopy -- custom task supporting mapper
> > >
> > >
> > >Puts back the old version of course. With infinite levels of undo, too.
> >
> > >:)
> > >
> > >
> > >
> > >-----Original Message-----
> > >From: "Matt Benson" <[EMAIL PROTECTED]>
> > >Sent: Wednesday, November 16, 2005 2:50 pm
> > >To: "Ant Users List" <user@ant.apache.org>
> > >Subject: Re: uncopy -- custom task supporting mapper
> > >
> > >--- Brian Kuhn < [EMAIL PROTECTED]> wrote:
> > >[SNIP]
> > >> I'm currently using the copy task to copy a fileset from one
> > >directory
> > >> to another.
> > >[SNIP]
> > >> I'd like to somehow reverse (undo) this operation in my
> > >clean target.
> > >> My first thought is something like this:
> > >>
> > >> <uncopy>
> > >> <mapper
> > >> from="${dir-b}/LAYER/com/mycompany/appl/layer/*"
> > >> to="${dir-a}/com/mycompany/appl/layer/*"/>
> > >> <fileset
> > >> dir="${dir-b}/LAYER/com/mycompany/appl/layer"/>
> > >> </uncopy>
> > >[SNIP]
> > >
> > >Okay... I'll bite. What would <uncopy> DO?
> > >
> > >-Matt
> > >
> > >
> > >
> > >
> > >__________________________________
> > >Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com
> > >
> > >---------------------------------------------------------------------
> > >To unsubscribe, e-mail: [EMAIL PROTECTED] For
> > >additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > >
> > >
> > >
> > >
> > >---------------------------------------------------------------------
> > >To unsubscribe, e-mail: [EMAIL PROTECTED] For
> > >additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>

Reply via email to