123456789101112131415161718192021222324252627282930313233343536373839 |
- <project name="promote.xml" default="promote" basedir=".">
- <property environment="env" />
- <property file="promote.properties" />
- <target name="fetch_old_repo">
- <delete dir="${local.update.site}" />
- <mkdir dir="${local.update.site}" />
- <scp todir="${local.update.site}" keyfile="${yakindu.keyFile}" failonerror="${scp.fail_on_error}" passphrase="${yakindu.passphrase}" trust="true" file="${update.site.scp}" sftp="true" />
- </target>
- <target name="merge_repos">
- <p2.mirror>
- <repository location="file:${local.update.site}" name="Yakindu SCT 2 upate-site" />
- <source>
- <repository location="${env.promotionSource}artifact/repoBase/xtext_utils_repository/" />
- <repository location="${env.promotionSource}artifact/buildDirectory/build_local_repository/" />
- </source>
- </p2.mirror>
- </target>
- <target name="push_merged_repo">
- <scp keyfile="${yakindu.keyFile}" failonerror="${scp.fail_on_error}" passphrase="${yakindu.passphrase}" trust="true" toDir="${update.site.scp}" sftp="true" >
- <fileset dir="${local.update.site}" />
- </scp>
- </target>
- <target name="promote">
- <echo message="Fetching existing update-site from ${env.promotionTarget} to local update site ..." />
- <antcall target="fetch_old_repo" />
- <echo message="Merging ${env.promotionTarget} into local upate site ..." />
- <antcall target="merge_repos" />
- <echo message="Promoting merged local update site to ${env.promotionTarget}" />
- <antcall target="push_merged_repo" />
- </target>
- </project>
|