1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-03 23:25:26 +02:00

Fix update site generation for stamped features

This commit is contained in:
Martin Oberhuber 2006-08-18 09:17:09 +00:00
parent fb9f295ed4
commit c8d9a3a766
2 changed files with 27 additions and 13 deletions

View file

@ -18,7 +18,15 @@ export PATH=/shared/common/ibm-java2-ppc64-50/bin:$PATH
cd ..
SITE=`pwd`
rm site.xml web/site.xsl
cvs -q update -d
cvs -q update -dPR
if [ -f site.xml.new ]; then
rm -f site.xml.new
fi
if [ -f web/site.xsl.new ]; then
rm -f web/site.xsl.new
fi
# get newest plugins and features: to be done manually on real update site
if [ `basename $SITE` = testUpdates ]; then
echo "Working on test update site"
REL=`ls $HOME/ws/working/package | sort | tail -1`
@ -43,10 +51,16 @@ if [ `basename $SITE` = testUpdates ]; then
else
echo "Working on official update site"
fi
TAG=`ls features | head -1 | sed -e 's,[^_]*_[0-9.]*\([^.]*\).jar,\1,'`
sed -e "s,200607201800,$TAG,g" \
site.xml > site.xml.new
mv -f site.xml.new site.xml
FEATURES=`grep 'features/[^ ]*\.qualifier\.jar' site.xml | sed -e 's,^[^"]*"features/\([^_]*_[0-9.]*\).*$,\1,g'`
for feature in $FEATURES ; do
#list newest ones first
TAG=`ls -t features/${feature}*.jar | head -1 | sed -e 's,[^_]*_[0-9]*\.[0-9]*\.[0-9]*\.\([^.]*\).jar,\1,'`
if [ "$TAG" != "" ]; then
echo "$feature : $TAG"
sed -e "/$feature/s/qualifier/$TAG/g" site.xml > site.xml.new
mv -f site.xml.new site.xml
fi
done
# optimize the site
# see http://wiki.eclipse.org/index.php/Platform-releng-faq
@ -55,7 +69,7 @@ mv -f site.xml.new site.xml
# See https://bugs.eclipse.org/bugs/show_bug.cgi?id=154069
echo "Packing the site... $SITE"
java -jar $HOME/ws/eclipse/startup.jar \
-Dorg.eclipse.update.jarprocessor.pack200=$mydir \
-Dorg.eclipse.update.jarprocessor.pack200=$mydir/pack200 \
-application org.eclipse.update.core.siteOptimizer \
-jarProcessor -outputDir $SITE \
-processAll -pack $SITE

View file

@ -4,25 +4,25 @@
<description url="http://download.eclipse.org/dsdp/tm/updates/">
This is the Target Management Project Update Site for the Remote Systems Explorer (RSE).
</description>
<feature url="features/org.eclipse.rse.core_1.0.0.200607201800.jar" id="org.eclipse.rse.core" version="1.0.0.200607201800">
<feature url="features/org.eclipse.rse.core_1.0.0.qualifier.jar" id="org.eclipse.rse.core" version="1.0.0.qualifier">
<category name="Remote System Explorer (Runtime Only)"/>
</feature>
<feature url="features/org.eclipse.rse.dstore_1.0.0.200607201800.jar" id="org.eclipse.rse.dstore" version="1.0.0.200607201800">
<feature url="features/org.eclipse.rse.dstore_1.0.0.qualifier.jar" id="org.eclipse.rse.dstore" version="1.0.0.qualifier">
<category name="Remote System Explorer (Runtime Only)"/>
</feature>
<feature url="features/org.eclipse.rse.ftp_1.0.0.200607201800.jar" id="org.eclipse.rse.ftp" version="1.0.0.200607201800">
<feature url="features/org.eclipse.rse.ftp_1.0.0.qualifier.jar" id="org.eclipse.rse.ftp" version="1.0.0.qualifier">
<category name="Remote System Explorer (Runtime Only)"/>
</feature>
<feature url="features/org.eclipse.rse.local_1.0.0.200607201800.jar" id="org.eclipse.rse.local" version="1.0.0.200607201800">
<feature url="features/org.eclipse.rse.local_1.0.0.qualifier.jar" id="org.eclipse.rse.local" version="1.0.0.qualifier">
<category name="Remote System Explorer (Runtime Only)"/>
</feature>
<feature url="features/org.eclipse.rse.sdk_1.0.0.200607201800.jar" id="org.eclipse.rse.sdk" version="1.0.0.200607201800">
<feature url="features/org.eclipse.rse.sdk_1.0.0.qualifier.jar" id="org.eclipse.rse.sdk" version="1.0.0.qualifier">
<category name="Remote System Explorer (RSE)"/>
</feature>
<feature url="features/org.eclipse.rse.ssh_1.0.0.200607201800.jar" id="org.eclipse.rse.ssh" version="1.0.0.200607201800">
<feature url="features/org.eclipse.rse.ssh_1.0.0.qualifier.jar" id="org.eclipse.rse.ssh" version="1.0.0.qualifier">
<category name="Remote System Explorer (Runtime Only)"/>
</feature>
<feature url="features/org.eclipse.rse.examples_1.0.0.200608180112.jar" id="org.eclipse.rse.examples" version="1.0.0.200608180112">
<feature url="features/org.eclipse.rse.examples_1.0.0.qualifier.jar" id="org.eclipse.rse.examples" version="1.0.0.qualifier">
<category name="Remote System Explorer (RSE)"/>
</feature>
<category-def name="Remote System Explorer (RSE)" label="RSE">