diff options
author | Francois Le Fevre - CEA | 2015-12-01 17:06:46 +0000 |
---|---|---|
committer | Francois Le Fevre - CEA | 2015-12-01 17:06:46 +0000 |
commit | 18b18ffe9f9a64da04d6152662612a84375ffb18 (patch) | |
tree | cbb055911a7bf6371adf3e641b99441546022c22 | |
parent | 683e2d59d92b46473960cd200bc60776439e8318 (diff) | |
download | org.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-x | releng/org.eclipse.papyrus.sysml14.p2/publish.sh | 32 |
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 ]; |