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. -- Francis Galiegue ONE2TEAM Ingénieur système Mob : +33 (0) 683 877 875 Tel : +33 (0) 178 945 552 f...@one2team.com 40 avenue Raymond Poincaré 75116 Paris --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org