2006-07-26 11:35:13 +00:00
|
|
|
#!/bin/sh
|
|
|
|
# Convert normal "site.xml" to "testUpdates"
|
2006-07-26 11:40:30 +00:00
|
|
|
#
|
|
|
|
# Prerequisites:
|
|
|
|
# - Eclipse 3.2 installed in $HOME/ws/eclipse
|
|
|
|
# - Java5 in the PATH or in /shared/common/ibm-java2-ppc64-50
|
2006-07-26 11:35:13 +00:00
|
|
|
|
|
|
|
curdir=`pwd`
|
|
|
|
cd `dirname $0`
|
|
|
|
mydir=`pwd`
|
|
|
|
|
|
|
|
umask 002
|
|
|
|
|
|
|
|
# patch site.xml
|
|
|
|
cd ..
|
2006-07-26 11:51:48 +00:00
|
|
|
SITE=`pwd`
|
2006-07-26 13:17:44 +00:00
|
|
|
rm site.xml web/site.xsl
|
2006-07-26 11:35:13 +00:00
|
|
|
cvs -q update -d
|
2006-07-26 11:51:48 +00:00
|
|
|
if [ `basename $SITE` = testUpdates ]; then
|
|
|
|
echo "Working on test update site"
|
2006-08-11 16:08:06 +00:00
|
|
|
REL==`ls $HOME/ws/working/package | sort | tail -1`
|
|
|
|
if [ "$REL" != "" ]; then
|
|
|
|
DIR="$HOME/ws/working/package/$REL"
|
|
|
|
if [ -d "$DIR/features" ]; then
|
|
|
|
echo "Copying new plugins and features from $DIR"
|
|
|
|
rm -rf features
|
|
|
|
rm -rf plugins
|
|
|
|
cp -R $DIR/features .
|
|
|
|
cp -R $DIR/plugins .
|
|
|
|
fi
|
|
|
|
fi
|
2006-07-26 11:51:48 +00:00
|
|
|
sed -e 's,/dsdp/tm/updates,/dsdp/tm/testUpdates,g' \
|
2006-07-26 13:17:44 +00:00
|
|
|
-e 's,Project Update,Project Test Update,g' \
|
2006-07-26 11:51:48 +00:00
|
|
|
site.xml > site.xml.new
|
|
|
|
mv -f site.xml.new site.xml
|
2006-07-26 13:17:44 +00:00
|
|
|
sed -e 's,Project Update,Project Test Update,g' \
|
|
|
|
web/site.xsl > web/site.xsl.new
|
|
|
|
mv -f web/site.xsl.new web/site.xsl
|
2006-07-26 11:51:48 +00:00
|
|
|
else
|
|
|
|
echo "Working on official update site"
|
|
|
|
fi
|
2006-08-11 16:08:06 +00:00
|
|
|
TAG=`ls features | head -1 | sed -e 's,[^_]*_[0-9.]*\([^.]*\).jar,\1,'`
|
2006-07-26 11:51:48 +00:00
|
|
|
sed -e "s,200607201800,$TAG,g" \
|
2006-07-26 11:35:13 +00:00
|
|
|
site.xml > site.xml.new
|
|
|
|
mv -f site.xml.new site.xml
|
|
|
|
|
|
|
|
# optimize the site
|
|
|
|
# see http://wiki.eclipse.org/index.php/Platform-releng-faq
|
|
|
|
#Use Java5 on build.eclipse.org
|
|
|
|
export PATH=/shared/common/ibm-java2-ppc64-50/bin:$PATH
|
|
|
|
#Pack the site
|
2006-07-26 11:57:04 +00:00
|
|
|
echo "Packing the site... $SITE"
|
|
|
|
java -jar $HOME/ws/eclipse/startup.jar \
|
2006-07-26 11:40:30 +00:00
|
|
|
-application org.eclipse.update.core.siteOptimizer \
|
2006-07-26 11:51:48 +00:00
|
|
|
-jarProcessor -outputDir $SITE \
|
|
|
|
-processAll -pack $SITE
|
2006-07-26 11:35:13 +00:00
|
|
|
|
|
|
|
#Create the digest
|
2006-07-26 11:40:30 +00:00
|
|
|
echo "Creating digest..."
|
2006-07-26 11:57:04 +00:00
|
|
|
java -jar $HOME/ws/eclipse/startup.jar \
|
2006-07-26 11:35:13 +00:00
|
|
|
-application org.eclipse.update.core.siteOptimizer \
|
2006-07-26 11:51:48 +00:00
|
|
|
-digestBuilder -digestOutputDir=$SITE \
|
|
|
|
-siteXML=$SITE/site.xml
|
2006-07-26 11:40:30 +00:00
|
|
|
|
2006-07-26 11:51:48 +00:00
|
|
|
cd $SITE
|
2006-07-26 11:57:04 +00:00
|
|
|
chgrp -R dsdp-tm-rse .
|
2006-07-26 11:40:30 +00:00
|
|
|
chmod -R g+w .
|
|
|
|
cd $curdir
|