ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Blagas...@loftware.com>
Subject RE: How to test whether a particular environment variable is set or not
Date Tue, 09 Aug 2005 17:03:17 GMT
This will trim down the previous post

<property name="test.home" value="TO_BE_REPLACED"/>   
<if>
   <isset property="env.TEST_HOME"/>
   <then>
      <property name="test.home" value="${env.TEST_HOME}/>
   </then>
</if>


-----Original Message-----
From: Ninju Bohra [mailto:ninju_bohra@yahoo.com] 
Sent: Tuesday, August 09, 2005 12:55 PM
To: Ant Users List
Subject: Re: How to test whether a particular environment variable is
set or not

Using the <if> task (from the ant-contrib project) you
can do it like this:

   <if>
      <isset property="env.TEST_HOME"/>
      <then>
         <property name="test.home"
value="${env.TEST_HOME}/>
      </then>
      <else>
         <property name="test.home"
value=""TO_BE_REPLACED"/>
      </else>
   </if>

Though I am not sure if it is less verbose, it is more
readable at least


--- Antoine Levy-Lambert <antoine@gmx.de> wrote:

> hello Kumar,
> 
> this is another alternative for the same :
> <property environment="env"/>
> <property name="env.TEST_HOME"
> value="TO_BE_REPLACED"/>
> 
> might work.
> 
> Cheers,
> 
> Antoine
> 
> 
> 
> ----- Original Message ----- 
> From: "Pankaj Kumar" <pankaj.kumar@gmail.com>
> To: <user@ant.apache.org>
> Sent: Tuesday, August 09, 2005 4:41 PM
> Subject: How to test whether a particular
> environment variable is set or not
> 
> 
> Hi Folks,
> 
> I want to set a property to the value of an
> environment variable if
> that variable is set, otherwise to a different
> string.
> 
> I am able to do this with the following:
> 
>     <property environment="env" />
> 
>     <property name="test.home.0"
> value="${env.TEST_HOME}"/>
>     <condition property="test.home"
> value="TO_BE_REPLACED">
>       <equals arg1="${test.home.0}"
> arg2="\${env.TEST_HOME}"/>
>     </condition>
>     <property name="test.home"
> value="${env.TEST_HOME}"/>
> 
>     <target name="test">
>       <echo>TEST_HOME: ${test.home}</echo>
>     </target>
> 
> Is there a better (read: less verbose) way?
> 
> Thanks,
> Pankaj Kumar.
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 
> 






		
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message