Since ant properties are immutable, all you have to do is set BAR the
value of FOO.
<property name="BAR" value="${FOO}/>
If BAR has been previously set, then this statement will have no effect.
-----Original Message-----
From: Kai Hendry [mailto:[EMAIL PROTECTED]
Sent: Monday, September 26, 2005 12:32 AM
To: Ant Users List
Subject: if then
I want to do something quite simple, but with Ant it seems really
difficult.
I want to check a property BAR exists. If it is not set, then set it to
another property called FOO.
In shell:
FOO="blah"
if [ ! $BAR ]; then BAR=$FOO ; fi
echo $BAR $FOO
Right now I think I have to setup a separate target. Which is insane.
Because I would need to call it somehow if the condition isn't met.
I got this far:
<target name="init">
<condition property="isBARset">
<isset property="BAR" />
</condition>
<!-- how do I tastefully call THEN ?? -->
</target>
<target name="THEN" if="isBARset">
<property name="BAR" value="${FOO}" />
</target>
---------------------------------------------------------------------
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]