ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Morten Mortensen <morten.morten...@tietoenator.com>
Subject Q: Double-expansion - reading environment variables "dynamically" ?
Date Sun, 06 Jul 2003 17:56:25 GMT

Hi developers,

I seem to have zero luck on the users-list... I am getting pretty
impatient...

To repeat: Given a defined property assigned the name of an
environment-variable, how do I read the value of the
environment-variable?

Can it be done? How?

     ?

Regards,
Morten Sabroe Mortensen


-----Original Message-----
From: Morten Mortensen
To: 'user@ant.apache.org'
Sent: 06-07-03 05:30
Subject: Q: Double-expansion - reading environment variables "dynamically"?


Given a defined property "x" assigned the name of an
environment-variable, how do I read the value of the
environment-variable?


I can read the environment-variable "XXX_HOME" by introducing the
environment as "env" and using "${env.XXX_HOME}" in my Ant-file.

But what if "XXX_HOME" is specified as the value of a property?


Constructed example:

  <target
    name="test"
  >
    <property environment="env"/>

    <!-- Property wired here for the example; is to be read by other
means: -->
    <property name="x" value="XXX_HOME"/>

    <!-- Gee, does some kind of double-expansion work?: -->
    <property name="v" value="${env.${x}}"/>

    <!-- Would like to see the value identical to "${env.XXX_HOME}"
here: -->
    <echo>Result: ${v}</echo>
  </target>


If anyone knows how to do this, please tell me how.

    ?

Morten Sabroe Mortensen 

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


Mime
View raw message