Thanks for the suggestion. It does look a little cleaner.
JDG
On Nov 6, 2007 11:51 AM, David Weintraub <[EMAIL PROTECTED]> wrote:
> I'd just use <property name="files_path" refid="fileset"> and then
> check if property "files_path" is greater than zero.
>
> <fileset dir="WebInfra/Source" id="fileset" includes="**/*">
> <containsregexp expression="dg" />
> </fileset>
>
> <property name="files_path" refid="fileset">
>
> <condition property="prop_from_condition">
> <equals arg1="${files_path}" arg2=""/>
> </condition>
>
> That I believe works in 1.6.5. I took a quick look at a few other ways
> using selectors, but I don't think those work with 1.6.5.
>
>
>
>
> On 11/5/07, Jay Dickon Glanville <[EMAIL PROTECTED]> wrote:
> > Hello all,
> >
> > I'm doing something, but I'm not sure I'm doing it the best way
> > possible. So, I thought I'd ask the experts.
> >
> > What I want to do is set a property if at least one file in a
> > directory tree contains a regular expression X. Here's what I'm
> > doing:
> >
> > Create a fileset containing all files that match this condition:
> > <fileset dir="WebInfra/Source" id="fileset" includes="**/*">
> > <containsregexp expression="dg" />
> > </fileset>
> >
> > Convert that fileset to a string that contains the filenames in the fileset:
> > <pathconvert pathsep="--" property="files_path" refid="fileset" />
> >
> > Set the property if the filename string is longer then 0:
> > <condition property="prop_from_condition" value="true">
> > <length string="${files_path}" trim="true" when="greater" length="0" />
> > </condition>
> >
> > So, is this the best way to set a property to true if a directory tree
> > contains a file that matches a RegEx? Is there a better way?
> >
> > Thanks
> >
> > JDG
> >
> > PS: I'm limited by my current environment to ant 1.6.5.
> >
> > --
> > Jay Dickon Glanville
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> --
> David Weintraub
> [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Jay Dickon Glanville
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]