Hi, thanks Jan, didn't realise at first glance that unset properties
are echoed as -> ${unset.property}
Solved it like that :
<loadfile srcfile=".\${temp.deploy}/bla.txt" property="infomail.servrestart">
<filterchain>
<linecontainsregexp>
<regexp pattern="^CAUTION"/>
</linecontainsregexp>
</filterchain>
</loadfile>
(The property -if set- has to appear in a messagefile that is sent via mail)
<target name="servrestart" if="infomail.servrestart">
<echo file = ".\${temp.deploy}/infomail.txt" append="true">
"!!! ${infomail.servrestart} !!!"
</echo>
</target>
Thanks to list for input !!
Gilbert
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Thursday, December 09, 2004 3:26 PM
To: [EMAIL PROTECTED]
Subject: AW: txtfile with various lines
> in other words
> <echo message=${servrestart}/>
Sorry that is invalid - invalid xml. Attribute values have to be quoted.
<echo message="${servrestart}"/>
Then the Ant runtime would search for a property servrestart and evaluates
that to its value or - if not set - to ${servrestart}. So you�ll get
a) with value=Hello World
[echo] Hello World
b) not set
[echo] ${servrestart}
Back to the original thread: what you can do with unset properties is
<target name="server.check">
<loadfile property="servrestart"> ...
</target>
<target name="server" depends="server.check" if="servrestart">
<echo>Property set. Server has to be restarted.</echo>
</target>
Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]