blob: 876d18bd9ae7d21932ee7c972174e70f824216ab [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="${dltkBuilder}">
<property name="dltk.builder.home" value="${whatisfixed.workdir}/releng.dltkbuilder" />
<property name="buildBranch" value="${buildBranch}" />
<property name="dltkbuilder.whatisfixed.properties.file" value="${basedir}/whatisfixed.properties" />
</ant>
<antcall target="sync" />
</target>
<target name="releng">
<available file="${whatisfixed.workdir}/${releng}/dependencies.properties" property="map.exists" />
<available file="${whatisfixed.workdir}/releng.dltkbuilder/scripts/dependency/build.xml" property="releng.exists" />
<antcall target="checkout-maps" />
<antcall target="getdltkbuilder" />
</target>
<target name="checkout-maps" unless="map.exists">
<cvs quiet="true" cvsRoot="${mapCvsRoot}" package="${cvsPrefix}/${releng}/build.cfg" dest="${whatisfixed.workdir}" tag="${dltk.cvsTag}" />
</target>
<target name="getdltkbuilder" unless="releng.exists">
<property file="${whatisfixed.workdir}/{$releng}/build.cfg" />
<delete dir="${whatisfixed.workdir}/releng.dltkbuilder" failonerror="false" />
<echo message="Version tag for releng.dltkbuilder is: ${dltkBuilderVersion}" />
<cvs quiet="true" cvsRoot="${mapCvsRoot}" package="${cvsPrefix}/releng.dltkbuilder" dest="${whatisfixed.workdir}" tag="${dltkBuilderVersion}" />
</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>