blob: d9ba36acf0c6bc54940ad1607e6aa6e7753b4a61 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
stream=4.0
milestone=M7a
buildID=1320
rm -rf promote.tmp
mkdir promote.tmp
pushd promote.tmp
/shared/common/apache-ant-1.7.1/bin/ant -f /shared/modeling/tools/promotion/download-artifacts.xml -Dbuild.url=https://hudson.eclipse.org/hudson/job/emf-cdo-integration/$buildID -Dartifact.prefix=result/site.p2/
label=`ls`
pushd $label
/shared/common/apache-ant-1.7.1/bin/ant -f /shared/modeling/tools/promotion/unpack-iu.xml -Dunpack.iu=org.apache.derby
PROBLEM_BUNDLES="$(
for P in plugins/*.jar.pack.gz; do
/shared/common/jdk-1.5.0-22.x86_64/bin/unpack200 --quiet "$P" /dev/null > /dev/null || basename "$P"
done
)"
if [ -n "$PROBLEM_BUNDLES" ]; then
echo "Problems encountered unpacking the following bundles:"
echo "$PROBLEM_BUNDLES"
exit 2
fi
for F in artifacts content; do
/shared/common/jdk-1.5.0-22.x86_64/bin/jar xf $F.jar
sed -i "/<property name='p2\.compressed'/a \ \ \ \ <property name='p2.mirrorsURL' value='http://www.eclipse.org/downloads/download.php?file=/modeling/emf/cdo/updates/$stream/$stream-$milestone-$label&protocol=http&format=xml'/>'>" $F.xml
/shared/common/jdk-1.5.0-22.x86_64/bin/jar cvf $F.jar $F.xml
done
cp -R . /home/data/httpd/download.eclipse.org/modeling/emf/cdo/updates/$stream/$stream-$milestone-$label
popd
popd
pushd /home/data/httpd/download.eclipse.org/modeling/emf/cdo/updates/$stream-milestones
/shared/common/apache-ant-1.7.1/bin/ant -f /shared/modeling/tools/promotion/manage-composite.xml add -Dchild.repository=../$stream/$stream-$milestone-$label
popd
rm -rf promote.tmp
svn cp -m "Tagging trunk as $stream-$label" https://dev.eclipse.org/svnroot/modeling/org.eclipse.emf.cdo/trunk https://dev.eclipse.org/svnroot/modeling/org.eclipse.emf.cdo/tags/$stream-$label
# ONLY FOR RELEASE TRAIN CONTRIBUTIONS:
pushd /home/data/httpd/download.eclipse.org/modeling/emf/cdo/updates/$stream; cp -R $stream-$milestone-$label staging.tmp; mv staging staging.old; mv staging.tmp staging; rm -rf staging.old; popd
|