Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancois Le Fevre - CEA2015-12-01 17:06:46 +0000
committerFrancois Le Fevre - CEA2015-12-01 17:06:46 +0000
commit18b18ffe9f9a64da04d6152662612a84375ffb18 (patch)
treecbb055911a7bf6371adf3e641b99441546022c22
parent683e2d59d92b46473960cd200bc60776439e8318 (diff)
downloadorg.eclipse.papyrus-sysml-18b18ffe9f9a64da04d6152662612a84375ffb18.tar.gz
org.eclipse.papyrus-sysml-18b18ffe9f9a64da04d6152662612a84375ffb18.tar.xz
org.eclipse.papyrus-sysml-18b18ffe9f9a64da04d6152662612a84375ffb18.zip
Bug 483179: [SysML 1.4][releng] promote the rcp
Change-Id: Ia8bfe827cea1411245fea17f8e7e4f6c36916754 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=483179 Signed-off-by: Francois Le Fevre - CEA <francois.le-fevre@cea.fr>
-rwxr-xr-xreleng/org.eclipse.papyrus.sysml14.p2/publish.sh32
1 files changed, 30 insertions, 2 deletions
diff --git a/releng/org.eclipse.papyrus.sysml14.p2/publish.sh b/releng/org.eclipse.papyrus.sysml14.p2/publish.sh
index d6daa1da..dff89022 100755
--- a/releng/org.eclipse.papyrus.sysml14.p2/publish.sh
+++ b/releng/org.eclipse.papyrus.sysml14.p2/publish.sh
@@ -22,6 +22,7 @@ hudsonJobRootUrl="https://hudson.eclipse.org/papyrus/job/"
#The localization of the local build target update site
targetUpdateSite="archive/releng/org.eclipse.papyrus.sysml14.p2/target/repository"
+targetRCPRoot="archive/releng/org.eclipse.papyrus.sysml14.product/target/products/org.eclipse.papyrus.sysml14.product"
#The feature to parse to retrieve the qualifierversion
feature2Parse4QualifierVersion="org.eclipse.papyrus.sysml14.feature"
@@ -30,8 +31,9 @@ feature2Parse4QualifierVersion="org.eclipse.papyrus.sysml14.feature"
hudsonRoot="/home/data/httpd/download.eclipse.org/"
component="sysml14"
remoteUpdateSiteRoot="modeling/mdt/papyrus/components/${component}"
-remoteDropDir=${hudsonRoot}/${remoteUpdateSiteRoot}/downloads/drops/$dropDir
+remoteDropDir=${hudsonRoot}/${remoteUpdateSiteRoot}/downloads/drops
remoteUpdateSite="${hudsonRoot}/${remoteUpdateSiteRoot}/${remoteSite}"
+remoteRcpDir=${hudsonRoot}/${remoteUpdateSiteRoot}/downloads/rcps
#The publish.sh script may be used to publish the build results (update site). The script may be called
#without parameters and prompts for everything it requires for publishing an update site, or it may be
@@ -121,6 +123,8 @@ echo "localUpdateSite=${localUpdateSite}"
#ls -la ${localUpdateSite}
#ls -laR ${localUpdateSite}
+localRCPSiteRoot=${jobDir}/${targetRCPRoot}
+echo "localRCPSiteRoot=${localRCPSiteRoot}"
echo "Publishing from local update site: $localUpdateSite"
@@ -247,18 +251,42 @@ if [ "$dropFiles" = y ];
zip -r ../$localDropDir/${component}-Update-${releaseLabel}${releaseLabelSuffix}.zip features plugins artifacts.jar content.jar
md5sum ../$localDropDir/${component}-Update-${releaseLabel}${releaseLabelSuffix}.zip > ../$localDropDir/${component}-Update-${releaseLabel}${releaseLabelSuffix}.zip.md5
echo "Created ${component}-Update-Site-${releaseLabel}${releaseLabelSuffix}.zip"
- cd ..
+ cd ..
# Cleanup local update site (for drop files generation)
rm -fr update-site
#generating build.cfg file to be referenced from downloads web page
+ echo "generating build.cfg file to be referenced from downloads web page"
echo "hudson.job.name=$jobName" > $localDropDir/build.cfg
echo "hudson.job.id=$buildId (${jobDir##*/})" >> $localDropDir/build.cfg
echo "hudson.job.url= ${hudsonJobRootUrl}/$jobName/$buildId" >> $localDropDir/build.cfg
mkdir -p $remoteDropDir
cp -R $localDropDir/* $remoteDropDir/
+
+ ##RCP
+ # Prepare local rcp site (for rcp files)
+ mkdir -p rcp-site
+ cp ${localRCPSiteRoot}-linux.gtk.x86_64.zip rcp-site/
+ echo "Copied ${localRCPSiteRoot}-linux.gtk.x86_64.zip to local directory rcp-site."
+
+ localRcpDir=rcps/$dropDir
+ echo "Creating rcp files in local directory $localRcpDir"
+ mkdir -p $localRcpDir
+
+ cd rcp-site
+ cp * ../$localRcpDir/
+ #md5sum ../$localDropDir/${component}-Update-${releaseLabel}${releaseLabelSuffix}.zip > ../$localDropDir/${component}-Update-${releaseLabel}${releaseLabelSuffix}.zip.md5
+ echo "Created ${localRCPSiteRoot}-linux.gtk.x86_64.zip in ../$localRcpDir/"
+ cd ..
+
+ # Cleanup local update site (for drop files generation)
+ rm -fr rcp-site
+
+ mkdir -p $remoteRcpDir
+ cp -R $localRcpDir/* $remoteRcpDir/
+
fi
if [ "$site" = y ];

Back to the top