blob: c518a7ebb51f4625bdd63e7b89cd4458c95456fb [file] [log] [blame]
<project
name="whatisfixed"
default="whatisfixed"
basedir=".">
<!-- = = = standard properties pattern = = = -->
<!--
Note to be cross-platform, "environment variables" are only appropriate for
some variables, e.g. ones we set, since properties are case sensitive, even if
the environment variables on your operating system are not, e.g. it will
be ${env.Path} not ${env.PATH} on Windows -->
<property environment="env" />
<!--
Let users override standard properties, if desired.
If directory, file, or some properties do not exist,
then standard properties will be used.
-->
<property
file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties" />
<!-- load standard properties for production environment -->
<property
file="${env.STANDARD_PROPERTIES_DIR}/${ant.project.name}.properties" />
<!-- = = = end standard properties pattern = = = -->
<target
name="whatisfixed"
depends="clean">
<mkdir dir="${whatisfixed.workdir}" />
<antcall target="releng" />
<!-- create what-is-fixed summary files -->
<ant antfile="${wtpBuilder}">
<property
name="wtp.builder.home"
value="${whatisfixed.workdir}/releng.wtpbuilder" />
<property
name="buildBranch"
value="${buildBranch}" />
<property
name="wtpbuilder.whatisfixed.properties.file"
value="${basedir}/whatisfixed.properties" />
</ant>
<antcall target="sync" />
</target>
<target name="releng">
<available
file="${whatisfixed.workdir}/releng/maps/dependencies.properties"
property="map.exists" />
<available
file="${whatisfixed.workdir}/releng.wtpbuilder/scripts/dependency/build.xml"
property="releng.exists" />
<antcall target="checkout-maps" />
<antcall target="getwtpbuilder" />
</target>
<target
name="checkout-maps"
unless="map.exists">
<cvs
quiet="${env.CVS_QUIET}"
reallyquiet="${env.CVS_REALLY_QUIET}"
cvsRoot="${mapCvsRoot}"
package="releng/maps/build.cfg"
dest="${whatisfixed.workdir}"
tag="${wtp.cvsTag}" />
</target>
<target
name="getwtpbuilder"
unless="releng.exists">
<property file="${whatisfixed.workdir}/releng/maps/build.cfg" />
<delete
dir="${whatisfixed.workdir}/releng.wtpbuilder"
failonerror="false" />
<echo
message="Version tag for releng.wtpbuilder is: ${wtpBuilderVersion}" />
<cvs
quiet="${env.CVS_QUIET}"
reallyquiet="${env.CVS_REALLY_QUIET}"
cvsRoot="${mapCvsRoot}"
package="releng.wtpbuilder"
dest="${whatisfixed.workdir}"
tag="${wtpBuilderVersion}" />
</target>
<target name="clean">
<delete dir="${whatisfixed.workdir}" />
</target>
<target name="sync">
<echo message="RSYNC to: ${uploadRemoteDirectory}" />
<exec executable="rsync">
<arg
line="-e ssh -Cavz ${whatisfixed.dir} ${uploadUser}@${uploadServer}:${uploadRemoteDirectory}" />
</exec>
</target>
</project>