rpms/eclipse/FC-4 rebuild-sdk-features,NONE,1.1
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Tue Dec 6 20:36:18 UTC 2005
- Previous message (by thread): rpms/eclipse/FC-4 eclipse-updatehomedir-core.patch, NONE, 1.1 eclipse-updatehomedir-ui.patch, NONE, 1.1 .cvsignore, 1.15, 1.16 eclipse-efj.patch, 1.1, 1.2 eclipse.spec, 1.162, 1.163 sources, 1.25, 1.26 buildDocPlugins.sh, 1.1, NONE eclipse-updatehomedir.patch, 1.4, NONE
- Next message (by thread): rpms/eclipse/FC-4 eclipse.spec,1.163,1.164
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: overholt
Update of /cvs/dist/rpms/eclipse/FC-4
In directory cvs.devel.redhat.com:/tmp/cvs-serv19543
Added Files:
rebuild-sdk-features
Log Message:
Add rebuild-sdk-features.
--- NEW FILE rebuild-sdk-features ---
#!/bin/sh
#
# Rebuild the features that are part of the SDK
#
# This script should be run in the %post section of the RPM installation for the
# following packages: eclipse-platform{,-devel}, eclipse-jdt{,-devel}, eclipse-pde{,-devel}
sdkVersion=@SDK_VERSION@
pushd /usr/share/eclipse
cp configuration/org.eclipse.update/platform.xml \
configuration/org.eclipse.update/platform.xml.bak
cp features/org.eclipse.sdk_${sdkVersion}/feature.xml \
features/org.eclipse.sdk_${sdkVersion}/feature.xml.bak
# platform.xml header, etc.
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" > configuration/org.eclipse.update/platform.xml
echo "<config version=\"3.0\" date=\"1133364008091\" transient=\"false\">" >> configuration/org.eclipse.update/platform.xml
echo "<site url=\"platform:/base/\" enabled=\"true\" updateable=\"true\" policy=\"USER-EXCLUDE\">" >> configuration/org.eclipse.update/platform.xml
featureId="org.eclipse.sdk"
version=${sdkVersion}
echo "<feature id=\""${featureId}"\" version=\""${version}"\" url=\"features/"${featureId}"_"${version}"/\">" >> configuration/org.eclipse.update/platform.xml
echo "</feature>" >> configuration/org.eclipse.update/platform.xml
# sdk feature.xml header, etc.
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" > features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo "<feature" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " id=\"org.eclipse.sdk\"" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " label=\"%featureName\"" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " version=\"${sdkVersion}\"" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " image= \"eclipse_update_120.jpg\"" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " provider-name=\"%providerName\">" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " <description>" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " %description" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " </description>" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " " >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " <license url=\"%licenseURL\">" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " %license" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " </license>" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " <url>" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " <update label=\"%updateSiteName\" url=\"http://update.eclipse.org/updates/3.0\"/>" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " <discovery label=\"%updateSiteName\" url=\"http://update.eclipse.org/updates/3.0\"/>" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " </url>" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
# Possible SDK features are:
# org.eclipse.jdt_${version}
# org.eclipse.pde_${version}
# org.eclipse.platform_${version}
# org.eclipse.platform.source_${version}
# org.eclipse.rcp_${version}
# org.eclipse.sdk_${version}
features=$(ls features)
for feature in $features
do
featureId=""
version=${feature: -5}
case $feature in
org.eclipse.rcp_*)
featureId="org.eclipse.rcp"
;;
org.eclipse.rcp.source_*)
featureId="org.eclipse.rcp.source"
;;
org.eclipse.platform_*)
featureId="org.eclipse.platform"
;;
org.eclipse.platform.source_*)
featureId="org.eclipse.platform.source"
;;
org.eclipse.jdt_*)
featureId="org.eclipse.jdt"
;;
org.eclipse.jdt.source_*)
featureId="org.eclipse.jdt.source"
;;
org.eclipse.pde_*)
featureId="org.eclipse.pde"
;;
org.eclipse.pde.source_*)
featureId="org.eclipse.pde.source"
;;
esac
if [ "xx${featureId}xx" != "xxxx" ]
then
if [ "xx${version}xx" != "xxxx" ]
then
echo "<feature id=\""${featureId}"\" version=\""${version}"\" url=\"features/"${featureId}"_"${version}"/\">" >> configuration/org.eclipse.update/platform.xml
echo "</feature>" >> configuration/org.eclipse.update/platform.xml
if [ "xx${featureId}" != "xxorg.eclipse.rcp" ]
then
echo " <includes id=\""${featureId}"\" version=\""${version}"\" />" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
fi
fi
fi
done
# platform.xml footer
echo "</site>" >> configuration/org.eclipse.update/platform.xml
echo "</config>" >> configuration/org.eclipse.update/platform.xml
# sdk feature.xml footer
echo " <plugin id=\"org.eclipse.sdk\" version=\"${sdkVersion}\"/>" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo " " >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
echo "</feature>" >> features/org.eclipse.sdk_${sdkVersion}/feature.xml
popd
- Previous message (by thread): rpms/eclipse/FC-4 eclipse-updatehomedir-core.patch, NONE, 1.1 eclipse-updatehomedir-ui.patch, NONE, 1.1 .cvsignore, 1.15, 1.16 eclipse-efj.patch, 1.1, 1.2 eclipse.spec, 1.162, 1.163 sources, 1.25, 1.26 buildDocPlugins.sh, 1.1, NONE eclipse-updatehomedir.patch, 1.4, NONE
- Next message (by thread): rpms/eclipse/FC-4 eclipse.spec,1.163,1.164
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-cvs-commits
mailing list