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]