On 2009-08-26, Francis GALIEGUE <f...@one2team.com> wrote: > On Wed, Aug 26, 2009 at 11:19, Stefan Bodewig<bode...@apache.org> wrote: >> On 2009-08-26, Mikael Petterson <mikael.petter...@ericsson.com> 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 Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org