You can also look at the <if> task (part of the ant-contrib project in SourceForge) which along with the standard condition tasks will allow you to do the following
<if> <not> <isset property="some.thing"> </not> <then> <things to do when some.thing is not set> </then> <else> <optional else block.../> </else> </if> --- Douglas Kramer <[EMAIL PROTECTED]> wrote: > Found "unless" attribute of target. > > This simpler version works if ${MYFILE} resource is > a file or directory, > but fails if a symlink (which is what I devised this > for). > > <target name="test"> > <available file="${MYFILE}" > property="file.exists" value="true" /> > </target> > > <target name="dosomething" depends="test" > unless="file.exists"> > <echo message="Do something here"> > </target> > > Am bummed out. > > -Doug > > Douglas Kramer wrote: > > Okay, try again. > > > > Need to create a file (actually a symlink) if none > exists. > > > > Is there a way to set a property true if a > resource does *not* exist? > > > > > > DETAIL > -------------------------------------------- > > > > The dosomething task will do something only if the > file > > exists. > > > > <target name="test"> > > <available file="${MYFILE}" > property="file.exists" value="true" /> > > </target> > > > > > > <target name="dosomething" depends="test" > if="file.exists"> > > <echo message="Do something here"> > > </target> > > > > I tried using <not>, but it won't work, because > the "not" > > operation of "is not set" is not true. > > > > <target name="test"> > > <condition property="file.notexists"> > > <not> > > <available file="${MYFILE}" > property="file.exists" > > value="true" /> > > </not> > > </condition> > > </target> > > > > Ideas? I don't see a NotAvailable task. > > > > -Doug > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]