Hi,
This is the complete build.xml file.

Thanks,
BPM
==========================================================
<project name="Buildbox" default="build" basedir=".">
    <!--
        Import a special target set for master build files.
        This overrides the standard targets defined in 
        build-common-targets which is pulled in through
        the build-imports.xml process.
    -->

    <!--<import file="tools/build-master-targets.xml" />
    <import file="build-imports.xml" />-->
                
                
    <!-- check for value of BUILD_BOX -->
      <target name="checkbuildbox" description="Checks if the build is
running on the Build Machine">
                  <!-- check to see that the property gets set -->
                  <property environment="env"/>
                  <property name="BUILD_BOX" value="${env.BUILD_BOX}"/>
                  <echo>${env.BUILD_BOX}</echo>
      </target>

     <target name="setJOF" if="${env.BUILD_BOX}">
                <property name="JOF" value="F:/Inetpub/wwwroot/wo30"/>
                <echo>${JOF}</echo>
     </target>
                
                
    <!--
        A filelist defines an ordered list that is used to
        encode the project build order that should be used
    -->
    <!--<filelist id="children.filelist" dir=".">
        <file name="JOF"/>
    </filelist>-->
</project>
==========================================================================

-----Original Message-----
From: Scot P. Floess [mailto:sflo...@nc.rr.com] 
Sent: Monday, June 06, 2011 12:09 PM
To: Ant Users List
Subject: Re: How change variable based on environment variable value


Any chance we can see the complete build.xml?

On Mon, 6 Jun 2011, Brian McCann wrote:

> Hi,
> Below is xml from my build.xml file. I'm trying to set a property value
> based on the condition
> that the build.xml file is being run on the build box. I created a system
> variable and set it to true on a Win XP SP3 build system.
> I tested this part of the xml and the code "
<echo>${env.BUILD_BOX}</echo>"
> works and returns the correct value of "True"
> for the variable "${env.BUILD_BOX}". The problem is the second target
> "setJOF" is not setting the "JOF" property value to
> "F:/Inetpub/wwwroot/wo30".
> The xml "<echo>${JOF}</echo>" returns no value.
>
> In a nutshell I'm trying to do is check if the buld.xml is running on the
> buildbox (not a developers box). If it's running on the buildbox change
the
> value of a property to
> a path unique to the buildbox which overrides the path property value in
the
> build.user.properties file. If it's not running on the buildbox use the
> value of the
> property set in the build.user.properties file.
>
> Any help on this would be greatly appreciated.
> Thanks,
>
> BPM
>
> Build.xml :
>
>                <!-- check for value of BUILD_BOX -->
>
>      <target name="checkbuildbox" description="Checks if the build is
> running on the Build Machine">
>
>                                                <!-- check to see that the
> property gets set -->
>
>                                                <property
> environment="env"/>
>
>                                                <property name="BUILD_BOX"
> value="${env.BUILD_BOX}"/>
>
>
> <echo>${env.BUILD_BOX}</echo>
>
>      </target>
>
>
>
>  <target name="setJOF" if="${env.BUILD_BOX}">
>
>    <property name="JOF" value="F:/Inetpub/wwwroot/wo30"/>
>
>                <echo>${JOF}</echo>
>
>   </target>
>
>
>
> build.userproperties:
> JOF=C:/Inetpub/wwwroot/wo30
>
>
>
>

Scot P. Floess             RHCT  (Certificate Number 605010084735240)
Chief Architect FlossWare  http://sourceforge.net/projects/flossware
                            http://flossware.sourceforge.net
                            https://github.com/organizations/FlossWare

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


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

Reply via email to