From 7c1cf7e9c01f82463d31895b706adc0ce732d8ff Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Wed, 17 Sep 2008 00:13:40 +0000 Subject: [PATCH] [releng] Prepare Update Site for 3.1 --- .../bin/mkTestUpdates.sh | 112 ++++++++++-------- releng/org.eclipse.rse.updatesite/site.xml | 55 +++++++++ 2 files changed, 120 insertions(+), 47 deletions(-) diff --git a/releng/org.eclipse.rse.updatesite/bin/mkTestUpdates.sh b/releng/org.eclipse.rse.updatesite/bin/mkTestUpdates.sh index 3f76b3e1592..08e56a61129 100755 --- a/releng/org.eclipse.rse.updatesite/bin/mkTestUpdates.sh +++ b/releng/org.eclipse.rse.updatesite/bin/mkTestUpdates.sh @@ -39,10 +39,20 @@ if [ -f web/site.xsl.new ]; then fi # get newest plugins and features: to be done manually on real update site +TPVERSION="Target Management" TYPE=none -if [ `basename $SITE` = testUpdates ]; then +SITEDIR=`basename ${SITE}` +case ${SITEDIR} in + test*Updates) TYPE=test ;; + signed*Updates) TYPE=testSigned ;; + *milestones) TYPE=milestone ;; + *interim) TYPE=interim ;; + *) TYPE=unknown ;; +esac +if [ ${TYPE} = test ]; then echo "Working on test update site" - TYPE=test + TPTYPE="3.1 Test" + TPVERSION="${TPVERSION} ${TPTYPE}" REL=`ls $HOME/ws2/working/package | sort | tail -1` if [ "$REL" != "" ]; then echo "Checking new Updates from $REL" @@ -57,17 +67,17 @@ if [ `basename $SITE` = testUpdates ]; then fi rm index.html site.xml web/site.xsl cvs -q update -dPR - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/testUpdates,g' \ - -e 's,Project 2.0 Update,Project Test Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ index.html > index.html.new mv -f index.html.new index.html - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/testUpdates,g' \ - -e 's,Project 2.0 Update,Project Test Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ -e '//,//d' \ - -e '//,//d' \ + -e '//,//d' \ site.xml > site.xml.new mv -f site.xml.new site.xml - sed -e 's,Project 2.0 Update,Project Test Update,g' \ + sed -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ web/site.xsl > web/site.xsl.new mv -f web/site.xsl.new web/site.xsl echo "Conditioning the site... $SITE" @@ -81,9 +91,10 @@ if [ `basename $SITE` = testUpdates ]; then #java -Dorg.eclipse.update.jarprocessor.pack200=$mydir \ # $HOME/ws2/jarprocessor/jarprocessor.jar \ # -outputDir $SITE -processAll -repack $SITE -elif [ `basename $SITE` = signedUpdates ]; then +elif [ ${TYPE} = testSigned ]; then echo "Working on signed update site" - TYPE=testSigned + TPTYPE="3.1 Signed Test" + TPVERSION="${TPVERSION} ${TPTYPE}" echo "Signing jars from test update site (expecting conditioned jars)..." STAGING=/home/data/httpd/download-staging.priv/dsdp/tm stamp=`date +'%Y%m%d-%H%M'` @@ -179,65 +190,69 @@ elif [ `basename $SITE` = signedUpdates ]; then fi rm index.html site.xml web/site.xsl cvs -q update -dPR - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/signedUpdates,g' \ - -e 's,Project 2.0 Update,Project Signed Test Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ index.html > index.html.new mv -f index.html.new index.html - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/signedUpdates,g' \ - -e 's,Project 2.0 Update,Project Signed Test Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ -e '//,//d' \ - -e '//,//d' \ + -e '//,//d' \ site.xml > site.xml.new mv -f site.xml.new site.xml - sed -e 's,Project 2.0 Update,Project Signed Test Update,g' \ + sed -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ web/site.xsl > web/site.xsl.new mv -f web/site.xsl.new web/site.xsl ## CHECK VERSION CORRECTNESS for 2.0.1 echo "VERIFYING VERSION CORRECNESS: Features" - ls features | grep -v '_[12]\.0\.1\.v' | sort > f1.$$.txt - ls ../updates/2.0/features | sort > f2.$$.txt + ls features | grep -v '_[123]\.0\.0\.v' | sort > f1.$$.txt + ls ../updates/3.0/features | sort > f2.$$.txt echo "wc old-features:" wc f1.$$.txt diff f1.$$.txt f2.$$.txt | grep -v '^[>]' echo "VERIFYING VERSION CORRECNESS: Plugins" - ls plugins | grep -v '_[12]\.0\.1\.v' | sort > p1.$$.txt - ls ../updates/2.0/plugins | sort > p2.$$.txt + ls plugins | grep -v '_[123]\.0\.0\.v' | sort > p1.$$.txt + ls ../updates/3.0/plugins | sort > p2.$$.txt echo "wc old-plugins:" wc p1.$$.txt diff p1.$$.txt p2.$$.txt | grep -v '^[>]' rm f1.$$.txt f2.$$.txt p1.$$.txt p2.$$.txt -elif [ `basename $SITE` = milestones ]; then +elif [ ${TYPE} = milestone ]; then echo "Working on milestone update site" - TYPE=milestone + TPTYPE="3.1 Milestone" + TPVERSION="${TPVERSION} ${TPTYPE}" echo "Expect that you copied your features and plugins yourself" stamp=`date +'%Y%m%d-%H%M'` rm index.html site.xml web/site.xsl cvs -q update -dPR - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/updates/milestones,g' \ - -e 's,Project 2.0 Update,Project Milestone Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/updates/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ -e '\,,a\ This site contains Target Management Milestones (I-, S- and M- builds) which are \ -being contributed to the Europa coordinated release train (Eclipse 3.3).' \ +being contributed to the Galileo coordinated release train (Eclipse 3.5.x).' \ index.html > index.html.new mv -f index.html.new index.html - ## keep 2.0.x features in site.xml + ## keep 3.0.x features in site.xml ## -e '//,//d' \ - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/updates/milestones,g' \ - -e 's,Project 2.0 Update,Project Milestone Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/updates/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ + -e '//,//d' \ + -e '//,//d' \ site.xml > site.xml.new mv -f site.xml.new site.xml - sed -e 's,Project 2.0 Update,Project Milestone Update,g' \ + sed -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ web/site.xsl > web/site.xsl.new mv -f web/site.xsl.new web/site.xsl -elif [ `basename $SITE` = interim ]; then +elif [ ${TYPE} = interim ]; then echo "Working on interim update site" - TYPE=interim + TPTYPE="3.1 Interim" + TPVERSION="${TPVERSION} ${TPTYPE}" echo "Expect that you copied your features and plugins yourself" stamp=`date +'%Y%m%d-%H%M'` rm index.html site.xml web/site.xsl cvs -q update -dPR - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/updates/interim,g' \ - -e 's,Project 2.0 Update,Project Interim Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/updates/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ -e '\,,a\ This site contains Target Management Interim Maintenance builds (I-, S-, and M-builds) in order \ to test them before going live.' \ @@ -245,37 +260,40 @@ to test them before going live.' \ mv -f index.html.new index.html ## keep 2.0.x features in site.xml ## -e '//,//d' \ - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/updates/interim,g' \ - -e 's,Project 2.0 Update,Project Interim Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/updates/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ + -e '//,//d' \ site.xml > site.xml.new mv -f site.xml.new site.xml - sed -e 's,Project 2.0 Update,Project Interim Update,g' \ + sed -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ web/site.xsl > web/site.xsl.new mv -f web/site.xsl.new web/site.xsl -elif [ `basename $SITE` = 3.0 ]; then - echo "Working on 3.0 update site" +elif [ `basename $SITE` = 3.1 ]; then + echo "Working on 3.1 update site" + TPTYPE="3.1" + TPVERSION="${TPVERSION} ${TPTYPE}" TYPE=milestone echo "Expect that you copied your features and plugins yourself" stamp=`date +'%Y%m%d-%H%M'` rm index.html site.xml web/site.xsl cvs -q update -dPR - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/updates/3.0,g' \ - -e 's,Project 2.0 Update,Project 3.0 Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/updates/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ -e '\,,a\ This site contains Target Management 3.0 Releases and Updates (R- builds) which are \ -being contributed to the Ganymede coordinated release train (Eclipse 3.4).' \ +being contributed to the Galileo coordinated release train (Eclipse 3.5).' \ index.html > index.html.new mv -f index.html.new index.html ## dont keep 2.0.x features in site.xml - sed -e 's,/dsdp/tm/updates/2.0,/dsdp/tm/updates/3.0,g' \ - -e 's,Project 2.0 Update,Project 3.0 Update,g' \ + sed -e "s,/dsdp/tm/updates/2.0,/dsdp/tm/updates/${SITEDIR},g" \ + -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ -e '//,//d' \ site.xml > site.xml.new1 - sed -e '//,//d' \ + sed -e '//,//d' \ site.xml.new1 > site.xml.new mv -f site.xml.new site.xml rm site.xml.new1 - sed -e 's,Project 2.0 Update,Project 3.0 Update,g' \ + sed -e "s,Project 2.0 Update,Project ${TPTYPE} Update,g" \ web/site.xsl > web/site.xsl.new mv -f web/site.xsl.new web/site.xsl else @@ -357,9 +375,9 @@ java -jar ${basebuilder}/plugins/org.eclipse.equinox.launcher.jar \ -updateSite ${SITE}/ \ -site file:${SITE}/site.xml \ -metadataRepository file:${SITE}/ \ - -metadataRepositoryName "Target Management 3.0 Update Site" \ + -metadataRepositoryName "${TPVERSION} Update Site" \ -artifactRepository file:${SITE}/ \ - -artifactRepositoryName "Target Management 3.0 Artifacts" \ + -artifactRepositoryName "${TPVERSION} Artifacts" \ -compress \ -reusePack200Files \ -noDefaultIUs \ diff --git a/releng/org.eclipse.rse.updatesite/site.xml b/releng/org.eclipse.rse.updatesite/site.xml index 3e8faca49f4..6ff41d2e530 100644 --- a/releng/org.eclipse.rse.updatesite/site.xml +++ b/releng/org.eclipse.rse.updatesite/site.xml @@ -404,4 +404,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Features and add-ons of the 3.1 release of Target Management / RSE. + + +