ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Peter Reilly" <>
Subject Re: regexpmapper question
Date Thu, 19 Oct 2006 20:58:16 GMT
On 10/19/06, Fenlason, Josh <> wrote:
> I'm trying to move some files using regexpmapper and I'm not having much
> luck, probably because I'm no good at regular expressions.
> I have a directory structure like this:
>     foo-0.1.2-bar/js
>     foo-0.1.2-bar/css
>     foo-0.1.2-bar/util/test
>     etc.
> I would like to move everything inside of foo-0.1.2-bar, but not
> foo-0.1.2-bar itself, to another directory.  One thing is that the
> version number in the top directory, foo-0.1.2-bar, will change in the
> future, so I need the regular expression to account for that.
> Here's what I've tried so far.
> <move todir="${dest.dir}">
>     <fileset dir="${temp.dir}">
>         <include name="*" />
>     </fileset>
>     <regexpmapper from="${temp.dir}/foo-(\d).(\d).(\d)-bar/*"
> to="${destDir}" />
> </move>
> Unfortunately, this doesn't move anything or give me any errors.  I
> don't suppose anyone could give me some pointers?  Thanks in advance.
The solution is:

    <move todir="dest">
      <fileset dir="${basedir}"/>

I am not too sure if you want to do this (use a regex),
it may make more sense to use a property containing the name
    <property name="dirname" value="foo-0.1.2-bar"/>
    <move todir="dest">
      <fileset dir="${basedir}" includes="${dirname}/**/*"/>

    <move todir="dest">
      <fileset dir="${basedir}" includes="foo-*/**/*"/>


> ,
> Josh.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message