On 12/2/06, Dominique Devienne <[EMAIL PROTECTED]> wrote:
On 12/2/06, Peter Reilly <[EMAIL PROTECTED]> wrote:
> Perhaps we could add an attribute to property
> to force the env names to be uppercasized:
> <property environment="env" upcase="yes"/>
>
> so <echo>${env.PATH}</echo>
> will always give the correct value

This solves only one half of the problem however.
One still needs to specify the path in <exec> using
the correct case for the var name on Windows.

the other half is solved by the <env key being case
insensitive for ant 1.7 so:
<property environment="env" upcasekeys="yes"/>

..
..
 <exec ...>
     <env key="PATH" value="${env.PATH}${path.separator}${my_extra_path}"/>
...

would always work.

We could I guess create properties with the names
of the environment vars (using the env.NAME'sname
convention, so one would do ${env.PATH's name} to
get the actual name of the upper-cased PATH env. var),
but that's a clunky, no?
Yep it is clunky..

Peter


Maybe we need explicit <path> and <libpath> elements
in <exec> to deal with such issues. --DD

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to