diff options
author | khussey | 2010-06-01 14:22:45 +0000 |
---|---|---|
committer | khussey | 2010-06-01 14:22:45 +0000 |
commit | b3ee51f9cfdc9d3f58b657fd8bb7a9894f77fc0e (patch) | |
tree | f994bd43e2ccfa88ed341bd91b63019805f784fe /releng | |
parent | db9027be52b2aa46bf97dab04cd3eb53cb4b141a (diff) | |
download | org.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.ant | 20 |
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> |