Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/releng
diff options
context:
space:
mode:
authorkhussey2010-06-01 14:22:45 +0000
committerkhussey2010-06-01 14:22:45 +0000
commitb3ee51f9cfdc9d3f58b657fd8bb7a9894f77fc0e (patch)
treef994bd43e2ccfa88ed341bd91b63019805f784fe /releng
parentdb9027be52b2aa46bf97dab04cd3eb53cb4b141a (diff)
downloadorg.eclipse.emf-b3ee51f9cfdc9d3f58b657fd8bb7a9894f77fc0e.tar.gz
org.eclipse.emf-b3ee51f9cfdc9d3f58b657fd8bb7a9894f77fc0e.tar.xz
org.eclipse.emf-b3ee51f9cfdc9d3f58b657fd8bb7a9894f77fc0e.zip
[305878] Adding support for repository templates during build promotion.
Diffstat (limited to 'releng')
-rw-r--r--releng/org.eclipse.emf.releng.buckminster/promoter.ant20
1 files changed, 19 insertions, 1 deletions
diff --git a/releng/org.eclipse.emf.releng.buckminster/promoter.ant b/releng/org.eclipse.emf.releng.buckminster/promoter.ant
index 9e398b496..912f144ea 100644
--- a/releng/org.eclipse.emf.releng.buckminster/promoter.ant
+++ b/releng/org.eclipse.emf.releng.buckminster/promoter.ant
@@ -209,13 +209,31 @@
<property name="composite.repository.directory" location="${downloads.area}/updates/${composite.repository.base}" />
<property name="composite.repository.url" value="file:/${composite.repository.directory}" />
<property name="build.repository.directory" location="${composite.repository.directory}/${saved.build.id}" />
+ <property name="build.repository.template" location="${composite.repository.directory}/template" />
<delete dir="${build.repository.directory}" />
<mkdir dir="${build.repository.directory}" />
+ <!--
+ We seed the metadata repository with the repository references and the mirroring
+ information specified in the template
+ -->
<copy todir="${build.repository.directory}">
- <fileset dir="${build.root}/archive/${repository.base}" />
+ <fileset dir="${build.repository.template}">
+ <filename name="content.xml" />
+ </fileset>
</copy>
+ <p2.mirror>
+ <repository location="file:/${build.repository.directory}" kind="M" />
+ <!--
+ Seeding does not work for artifact repository - missing artifacts are reported.
+ Fortunately we can use the format attribute to obtain the same effect.
+ -->
+ <repository location="file:/${build.repository.directory}" kind="A" format="file:/${build.repository.template}" />
+ <source>
+ <repository location="file:/${build.root}/archive/${repository.base}" />
+ </source>
+ </p2.mirror>
<p2.composite.repository destination="${composite.repository.url}">
<add>

Back to the top