ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christoph Thommes <cthom...@gmx.net>
Subject Environment Variable Retrieval in Future Ant Versions
Date Tue, 05 Mar 2002 11:55:54 GMT

I would like to read an environment variable on a Windows machine, for
example SystemRoot.

Since the environment variable retrieval in Ant is case-sensitive, I cannot
be sure that 

<property environment="env" />
<property name="SystemRoot" value="${env.SystemRoot}" />

will always return a value. I, therefore, would like to have a default
value, if no value is available.

In Ant1.4.1 I am using the following code to accomplish this:

<?xml version="1.0"?>
<project name="test_env" default="all" basedir=".">
        <target name="all">
                <property environment="env" />
                <property name="tmp.SystemRoot" value="${env.SystemRoot}" />
                <condition property="SystemRoot" value="C:\WINNT">
                        <and>
                                <equals arg1="${tmp.SystemRoot}"
arg2="$${env.SystemRoot}"/>
                        </and>
                </condition>
                <property name="SystemRoot" value="${tmp.SystemRoot}" />
                <echo message="SystemRoot: ${SystemRoot}" />    
        </target>
</project>

Is the condition statement going to work the same way in future versions of
Ant (1.5+)?

Christoph

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net


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


Mime
View raw message