rpms/eclipse/devel eclipse-copy-JDT.sh, NONE, 1.1 eclipse-copy-Platform.sh, NONE, 1.1 eclipse-updateSymlinks.sh, NONE, 1.1

Andrew Overholt (overholt) fedora-extras-commits at redhat.com
Thu Jul 17 22:13:15 UTC 2008


Author: overholt

Update of /cvs/pkgs/rpms/eclipse/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13963

Added Files:
	eclipse-copy-JDT.sh eclipse-copy-Platform.sh 
	eclipse-updateSymlinks.sh 
Log Message:
* Thu Jul 17 2008 Andrew Overholt <overholt at redhat.com> 3.4.0-3
- Generate metadata and provision each sub-package
- Do crazy config.ini, bundles.info, and *.profile shuffling
- Add post and postun sections to update the config.ini, bundles.info, and
  *.profile files


--- NEW FILE eclipse-copy-JDT.sh ---
#!/bin/sh

baseDir=$1

mkdir -p features plugins
cp -rp $baseDir/about* .
cp -rp $baseDir/configuration/ .
cp -rp $baseDir/eclipse{,.ini} .
cp -rp $baseDir/.eclipseproduct .
cp -rp $baseDir/epl-v10.html .
cp -rp $baseDir/notice.html .
cp -rp $baseDir/readme/ .
cp -rp $baseDir/features/org.eclipse.platform_* features
cp -rp $baseDir/features/org.eclipse.help_* features
cp -rp $baseDir/features/org.eclipse.equinox.p2.user.ui_* features
cp -rp $baseDir/plugins/*linux* plugins
cp -rp $baseDir/plugins/com.jcraft.jsch_* plugins
cp -rp $baseDir/plugins/org.eclipse.compare_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.boot_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.filebuffers_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.filesystem_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.net_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.resources_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.resources.compatibility_* plugins
cp -rp $baseDir/plugins/org.eclipse.osgi.util_* plugins
cp -rp $baseDir/plugins/org.eclipse.debug.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.debug.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.help.appserver_* plugins
cp -rp $baseDir/plugins/org.eclipse.ltk.core.refactoring_* plugins
cp -rp $baseDir/plugins/org.eclipse.ltk.ui.refactoring_* plugins
cp -rp $baseDir/plugins/org.eclipse.platform_* plugins
cp -rp $baseDir/plugins/org.eclipse.platform.doc.user_* plugins
cp -rp $baseDir/plugins/org.eclipse.search_* plugins
cp -rp $baseDir/plugins/org.eclipse.team.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.team.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.text_* plugins
cp -rp $baseDir/plugins/org.eclipse.jface.text_* plugins
cp -rp $baseDir/plugins/org.eclipse.jsch.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.jsch.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.console_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.presentations.r21_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.intro_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.intro.universal_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.cheatsheets_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.browser_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.navigator_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.navigator.resources_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.net_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.workbench.texteditor_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.views_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.editors_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.externaltools_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.ide_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.ide.application_* plugins
cp -rp $baseDir/plugins/org.eclipse.update.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.update.scheduler_* plugins
cp -rp $baseDir/plugins/org.eclipse.update.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.workbench.compatibility_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.views.properties.tabbed_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.security_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.security.ui_* plugins
cp -rp $baseDir/features/org.eclipse.rcp_* features
cp -rp $baseDir/plugins/com.ibm.icu_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.commands_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.databinding_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.databinding.beans_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.jobs_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.expressions_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.runtime_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.runtime.compatibility.auth_* plugins
cp -rp $baseDir/plugins/org.eclipse.osgi_* plugins
cp -rp $baseDir/plugins/org.eclipse.help_* plugins
cp -rp $baseDir/plugins/org.eclipse.swt_* plugins
cp -rp $baseDir/plugins/org.eclipse.jface_* plugins
cp -rp $baseDir/plugins/org.eclipse.jface.databinding_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.workbench_* plugins
cp -rp $baseDir/plugins/org.eclipse.update.configurator_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.simpleconfigurator_* plugins
cp -rp $baseDir/plugins/org.eclipse.rcp_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.contenttype_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.app_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.common_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.preferences_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.registry_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.launcher_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.runtime.compatibility.registry_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.variables_* plugins
cp -rp $baseDir/plugins/javax.servlet_* plugins
cp -rp $baseDir/plugins/javax.servlet.jsp_* plugins
cp -rp $baseDir/plugins/org.apache.ant_* plugins
cp -rp $baseDir/plugins/org.apache.commons.el_* plugins
cp -rp $baseDir/plugins/org.apache.commons.logging_* plugins
cp -rp $baseDir/plugins/org.apache.jasper_* plugins
cp -rp $baseDir/plugins/org.apache.lucene_* plugins
cp -rp $baseDir/plugins/org.apache.lucene.analysis_* plugins
cp -rp $baseDir/plugins/org.eclipse.ant.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.runtime.compatibility_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.filetransfer_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.identity_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.provider.filetransfer_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.provider.filetransfer.ssl_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.ssl_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.frameworkadmin_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.frameworkadmin.equinox_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.http.jetty_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.http.registry_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.http.servlet_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.jsp.jasper_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.jsp.jasper.registry_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.artifact.repository_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.console_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.director_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.director.app_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.directorywatcher_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.engine_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.exemplarysetup_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.extensionlocation_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.garbagecollector_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.jarprocessor_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.metadata_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.metadata.generator_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.metadata.repository_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.reconciler.dropins_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.touchpoint.natives_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.ui.sdk_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.updatechecker_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.updatesite_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_* plugins
cp -rp $baseDir/plugins/org.eclipse.help.base_* plugins
cp -rp $baseDir/plugins/org.eclipse.help.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.help.webapp_* plugins
cp -rp $baseDir/plugins/org.eclipse.osgi.services_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.forms_* plugins
cp -rp $baseDir/plugins/org.mortbay.jetty_* plugins
cp -rp $baseDir/plugins/org.sat4j.core_* plugins
cp -rp $baseDir/plugins/org.sat4j.pb_* plugins
cp -rp $baseDir/plugins/org.eclipse.jdt* plugins
cp -rp $baseDir/plugins/org.eclipse.ant.ui_* plugins
cp -rp $baseDir/plugins/org.junit_* plugins
cp -rp $baseDir/plugins/org.junit4_* plugins
rm -rf plugins/*.source_*
sed -i 's/org.eclipse.sdk.ide/org.eclipse.platform.ide/' configuration/config.ini


--- NEW FILE eclipse-copy-Platform.sh ---
#!/bin/sh

baseDir=$1

mkdir -p features plugins
cp -rp $baseDir/about* .
cp -rp $baseDir/configuration/ .
cp -rp $baseDir/eclipse{,.ini} .
cp -rp $baseDir/.eclipseproduct .
cp -rp $baseDir/epl-v10.html .
cp -rp $baseDir/notice.html .
cp -rp $baseDir/readme/ .
cp -rp $baseDir/features/org.eclipse.platform_* features
cp -rp $baseDir/features/org.eclipse.help_* features
cp -rp $baseDir/features/org.eclipse.equinox.p2.user.ui_* features
cp -rp $baseDir/plugins/*linux* plugins
cp -rp $baseDir/plugins/com.jcraft.jsch_* plugins
cp -rp $baseDir/plugins/org.eclipse.compare_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.boot_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.filebuffers_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.filesystem_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.net_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.resources_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.resources.compatibility_* plugins
cp -rp $baseDir/plugins/org.eclipse.osgi.util_* plugins
cp -rp $baseDir/plugins/org.eclipse.debug.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.debug.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.help.appserver_* plugins
cp -rp $baseDir/plugins/org.eclipse.ltk.core.refactoring_* plugins
cp -rp $baseDir/plugins/org.eclipse.ltk.ui.refactoring_* plugins
cp -rp $baseDir/plugins/org.eclipse.platform_* plugins
cp -rp $baseDir/plugins/org.eclipse.platform.doc.user_* plugins
cp -rp $baseDir/plugins/org.eclipse.search_* plugins
cp -rp $baseDir/plugins/org.eclipse.team.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.team.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.text_* plugins
cp -rp $baseDir/plugins/org.eclipse.jface.text_* plugins
cp -rp $baseDir/plugins/org.eclipse.jsch.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.jsch.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.console_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.presentations.r21_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.intro_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.intro.universal_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.cheatsheets_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.browser_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.navigator_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.navigator.resources_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.net_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.workbench.texteditor_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.views_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.editors_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.externaltools_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.ide_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.ide.application_* plugins
cp -rp $baseDir/plugins/org.eclipse.update.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.update.scheduler_* plugins
cp -rp $baseDir/plugins/org.eclipse.update.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.workbench.compatibility_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.views.properties.tabbed_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.security_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.security.ui_* plugins
cp -rp $baseDir/features/org.eclipse.rcp_* features
cp -rp $baseDir/plugins/com.ibm.icu_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.commands_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.databinding_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.databinding.beans_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.jobs_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.expressions_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.runtime_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.runtime.compatibility.auth_* plugins
cp -rp $baseDir/plugins/org.eclipse.osgi_* plugins
cp -rp $baseDir/plugins/org.eclipse.help_* plugins
cp -rp $baseDir/plugins/org.eclipse.swt_* plugins
cp -rp $baseDir/plugins/org.eclipse.jface_* plugins
cp -rp $baseDir/plugins/org.eclipse.jface.databinding_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.workbench_* plugins
cp -rp $baseDir/plugins/org.eclipse.update.configurator_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.simpleconfigurator_* plugins
cp -rp $baseDir/plugins/org.eclipse.rcp_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.contenttype_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.app_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.common_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.preferences_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.registry_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.launcher_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.runtime.compatibility.registry_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.variables_* plugins
cp -rp $baseDir/plugins/javax.servlet_* plugins
cp -rp $baseDir/plugins/javax.servlet.jsp_* plugins
cp -rp $baseDir/plugins/org.apache.ant_* plugins
cp -rp $baseDir/plugins/org.apache.commons.el_* plugins
cp -rp $baseDir/plugins/org.apache.commons.logging_* plugins
cp -rp $baseDir/plugins/org.apache.jasper_* plugins
cp -rp $baseDir/plugins/org.apache.lucene_* plugins
cp -rp $baseDir/plugins/org.apache.lucene.analysis_* plugins
cp -rp $baseDir/plugins/org.eclipse.ant.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.core.runtime.compatibility_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.filetransfer_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.identity_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.provider.filetransfer_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.provider.filetransfer.ssl_* plugins
cp -rp $baseDir/plugins/org.eclipse.ecf.ssl_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.frameworkadmin_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.frameworkadmin.equinox_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.http.jetty_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.http.registry_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.http.servlet_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.jsp.jasper_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.jsp.jasper.registry_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.artifact.repository_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.console_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.core_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.director_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.director.app_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.directorywatcher_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.engine_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.exemplarysetup_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.extensionlocation_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.garbagecollector_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.jarprocessor_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.metadata_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.metadata.generator_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.metadata.repository_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.reconciler.dropins_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.touchpoint.natives_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.ui.sdk_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.updatechecker_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.p2.updatesite_* plugins
cp -rp $baseDir/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_* plugins
cp -rp $baseDir/plugins/org.eclipse.help.base_* plugins
cp -rp $baseDir/plugins/org.eclipse.help.ui_* plugins
cp -rp $baseDir/plugins/org.eclipse.help.webapp_* plugins
cp -rp $baseDir/plugins/org.eclipse.osgi.services_* plugins
cp -rp $baseDir/plugins/org.eclipse.ui.forms_* plugins
cp -rp $baseDir/plugins/org.mortbay.jetty_* plugins
cp -rp $baseDir/plugins/org.sat4j.core_* plugins
cp -rp $baseDir/plugins/org.sat4j.pb_* plugins
sed -i 's/org.eclipse.sdk.ide/org.eclipse.platform.ide/' configuration/config.ini


--- NEW FILE eclipse-updateSymlinks.sh ---
#!/bin/sh

pushd @INSTALLDIR@/configuration
rm org.eclipse.equinox.simpleconfigurator/bundles.info
biggest=$(ls -1 bundleInfos/ | tail -n 1)
ln -s $biggest org.eclipse.equinox.simpleconfigurator/bundles.info
rm config.ini
biggest=$(ls -1 configInis/ | tail -n 1)
ln -s $biggest config.ini
popd

profilesDir=@INSTALLDIR@/profilesDir
pushd @INSTALLDIR@/p2/org.eclipse.equinox.engine/profileRegistry
rm -rf *
biggest=$(ls -1 $profilesDir | tail -n 1)
ln -s ../../../profilesDir/$biggest $(echo $biggest | cut -c 3-)
popd




More information about the fedora-extras-commits mailing list