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]
