ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Bodewig <>
Subject Re: Condition to set property value if file exist
Date Wed, 26 Aug 2009 15:11:00 GMT
On 2009-08-26, Francis GALIEGUE <> wrote:

> On Wed, Aug 26, 2009 at 11:19, Stefan Bodewig<> wrote:
>> On 2009-08-26, Mikael Petterson <> wrote:

>>> I want to set  a property called "local" to

>>> /tmp/test if directory exists.
>>> If it does not exist I will check if /local/test exist.
>>> If it does I will set "local" to /local/test.
>>> If none of these directories exist I will set "local" to current
>>> directory.

>>> Any ideas how I can do this in ant 1.6.5

>>  <available property="local" value="/tmp/test"
>>             file="/tmp/test"/>
>>  <available property="local" value="/local/test"
>>             file="/local/test"/>
>>  <property name="local" location="."/>

>> Since properties are immutable, if either of the first two available
>> tasks sets the property, the later tasks won't do anything.

> These <available> tasks will also match on plain files!

> To be safe, you should specify type="dir" to each <available> tasks.

True.  I missed that "directory" was a requirement.  Thanks


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

View raw message