blob: cd0f9d0a691b6a536761b3ec37b0bcc358ce3f2c [file] [log] [blame]
#!/usr/bin/env bash
#
convertOptions () {
CONVERT='
;../org.eclipse.ant.core/src
;../org.eclipse.compare.core/src
;../org.eclipse.compare/compare
;../org.eclipse.core.commands/src
;../org.eclipse.core.contenttype/src
;../org.eclipse.core.databinding.beans/src
;../org.eclipse.core.databinding.observable/src
;../org.eclipse.core.databinding.property/src
;../org.eclipse.core.databinding/src
;../org.eclipse.core.expressions/src
;../org.eclipse.core.filebuffers/src
;../org.eclipse.core.filesystem/src
;../org.eclipse.core.jobs/src
;../org.eclipse.core.net/src
;../org.eclipse.core.resources/src
;../org.eclipse.core.runtime.compatibility/src-model
;../org.eclipse.core.runtime.compatibility/src-runtime
;../org.eclipse.core.runtime/src
;../org.eclipse.core.variables/src
;../org.eclipse.debug.core/core
;../org.eclipse.debug.ui/ui
;../org.eclipse.equinox.app/src
;../org.eclipse.e4.core.commands/src
;../org.eclipse.e4.core.contexts/src
;../org.eclipse.e4.core.di/src
;../org.eclipse.e4.core.services/src
;../org.eclipse.e4.ui.bindings/src
;../org.eclipse.e4.ui.css.core/src
;../org.eclipse.e4.ui.css.swt/src
;../org.eclipse.e4.ui.css.swt.theme/src
;../org.eclipse.e4.ui.di/src
;../org.eclipse.e4.ui.model.workbench/src
;../org.eclipse.e4.ui.services/src
;../org.eclipse.e4.ui.widgets/src
;../org.eclipse.e4.ui.workbench.renderers.swt/src
;../org.eclipse.e4.ui.workbench.swt/src
;../org.eclipse.e4.ui.workbench/src
;../org.eclipse.e4.ui.workbench3/src
;../org.eclipse.equinox.bidi/src
;../org.eclipse.equinox.ds/src
;../org.eclipse.equinox.common/src
;../org.eclipse.equinox.frameworkadmin/src
;../org.eclipse.equinox.http.jetty_*/src
;../org.eclipse.equinox.http.registry/src
;../org.eclipse.equinox.http.servlet/src
;../org.eclipse.equinox.jsp.jasper.registry/src
;../org.eclipse.equinox.jsp.jasper/src
;../org.eclipse.equinox.preferences/src
;../org.eclipse.equinox.p2.core/src
;../org.eclipse.equinox.p2.director/src
;../org.eclipse.equinox.p2.engine/src
;../org.eclipse.equinox.p2.metadata/src
;../org.eclipse.equinox.p2.metadata.repository/src
;../org.eclipse.equinox.p2.operations/src
;../org.eclipse.equinox.p2.ql/src
;../org.eclipse.equinox.p2.repository/src
;../org.eclipse.equinox.p2.touchpoint.eclipse/src
;../org.eclipse.equinox.p2.ui/src
;../org.eclipse.equinox.registry/src
;../org.eclipse.equinox.security/src
;../org.eclipse.help.base/src
;../org.eclipse.help.base/src_demo
;../org.eclipse.help.ui/src
;../org.eclipse.help.webapp/src
;../org.eclipse.help/src
;../org.eclipse.jface.databinding/src
;../org.eclipse.jface.text/projection
;../org.eclipse.jface.text/src
;../org.eclipse.jface/src
;../org.eclipse.jsch.core/src
;../org.eclipse.jsch.ui/src
;../org.eclipse.ltk.core.refactoring/src
;../org.eclipse.ltk.ui.refactoring/src
;../org.eclipse.osgi/core/adaptor
;../org.eclipse.osgi/core/framework
;../org.eclipse.osgi/eclipseAdaptor/src
;../org.eclipse.osgi/security/src
;../org.eclipse.osgi/supplement/src
;../org.eclipse.pde/src
;../org.eclipse.platform/src
;../org.eclipse.search/new search
;../org.eclipse.search/search
;../org.eclipse.swt/Eclipse SWT Accessibility/common/
;../org.eclipse.swt/Eclipse SWT Accessibility/win32/
;../org.eclipse.swt/Eclipse SWT AWT/common/
;../org.eclipse.swt/Eclipse SWT AWT/win32/
;../org.eclipse.swt/Eclipse SWT Browser/common/
;../org.eclipse.swt/Eclipse SWT Browser/win32/
;../org.eclipse.swt/Eclipse SWT Custom Widgets/common/
;../org.eclipse.swt/Eclipse SWT Drag and Drop/common/
;../org.eclipse.swt/Eclipse SWT Drag and Drop/win32/
;../org.eclipse.swt/Eclipse SWT OLE Win32/win32/
;../org.eclipse.swt/Eclipse SWT OpenGL/common
;../org.eclipse.swt/Eclipse SWT OpenGL/emulated
;../org.eclipse.swt/Eclipse SWT OpenGL/glx
;../org.eclipse.swt/Eclipse SWT OpenGL/win32
;../org.eclipse.swt/Eclipse SWT PI/common/
;../org.eclipse.swt/Eclipse SWT PI/common_j2se/
;../org.eclipse.swt/Eclipse SWT PI/win32/
;../org.eclipse.swt/Eclipse SWT Printing/common/
;../org.eclipse.swt/Eclipse SWT Printing/win32/
;../org.eclipse.swt/Eclipse SWT Program/common/
;../org.eclipse.swt/Eclipse SWT Program/win32/
;../org.eclipse.swt/Eclipse SWT/common/
;../org.eclipse.swt/Eclipse SWT/common_j2se/
;../org.eclipse.swt/Eclipse SWT/win32/
;../org.eclipse.team.core/src
;../org.eclipse.team.ui/src
;../org.eclipse.text/projection
;../org.eclipse.text/src
;../org.eclipse.ui.cheatsheets/src
;../org.eclipse.ui.console/src
;../org.eclipse.ui.editors/src
;../org.eclipse.ui.forms/src
;../org.eclipse.ui.ide/extensions
;../org.eclipse.ui.ide/src
;../org.eclipse.ui.intro.universal/src
;../org.eclipse.ui.intro/src
;../org.eclipse.ui.navigator.resources/src
;../org.eclipse.ui.navigator/src
;../org.eclipse.ui.views.properties.tabbed/src
;../org.eclipse.ui.views/src
;../org.eclipse.ui.workbench.texteditor/src
;../org.eclipse.ui.workbench/Eclipse UI
;../org.eclipse.ui.workbench/Eclipse UI Editor Support
;../org.eclipse.ui/src
;../org.eclipse.update.configurator/src
'
for DPATH in $CONVERT; do
NPATH=${DPATH:1}
PLUGIN=$( echo $NPATH | cut -f2 -d/ )
PLUGIN_DIR=$( grep "${PLUGIN}\$" dirs.txt | head -1 )
PLUGIN_BASE=$( echo $PLUGIN_DIR | sed "s/\/${PLUGIN}\$//g" | sed 's!/!.!g' )
echo ${DPATH} | sed "s/\.\./@${PLUGIN_BASE}@/g"
done
}
convertSchema () {
while read line; do
NPATH="$line"
PLUGIN=$( echo $NPATH | cut -f2 -d/ )
PLUGIN_DIR=$( grep "${PLUGIN}\$" dirs.txt | head -1 )
PLUGIN_BASE=$( echo $PLUGIN_DIR | sed "s/\/${PLUGIN}\$//g" | sed 's!/!.!g' )
echo ${NPATH} | sed "s/\.\./\${${PLUGIN_BASE}\}/g"
done <<EOF
<pde.convertSchemaToHTML manifest="../org.eclipse.ant.core/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ant.ui/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.compare/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.core.contenttype/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.core.expressions/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.core.filebuffers/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.core.filesystem/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.core.resources/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.core.runtime/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.core.variables/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.debug.core/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.debug.ui/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.e4.ui.workbench/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.equinox.preferences/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.equinox.app/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.equinox.bidi/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.equinox.http.registry/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.equinox.registry/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.equinox.security/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.help/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.help.base/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.help.ui/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.help.webapp/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ltk.core.refactoring/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ltk.ui.refactoring/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.search/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.team.core/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.team.ui/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ui/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.browser/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.cheatsheets/plugin.xml" destination="${dest}" />
<!--copy extra files linked to by generated extension point doc-->
<copy file="../org.eclipse.ui.cheatsheets/schema/cheatSheetContentFileSpec.html" todir="${dest}"/>
<copy file="../org.eclipse.ui.cheatsheets/schema/cheatSheetContentFileSpec.exsd" todir="${dest}"/>
<copy file="../org.eclipse.ui.cheatsheets/schema/compositeContentFile.html" todir="${dest}"/>
<copy file="../org.eclipse.ui.cheatsheets/schema/compositeContentFile.exsd" todir="${dest}"/>
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.console/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.editors/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.externaltools/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.ide/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.intro/plugin.xml" destination="${dest}" />
<!--copy extra HTML file linked to by generated extension point doc-->
<copy file="../org.eclipse.ui.intro/schema/introContentFileSpec.html" todir="${dest}"/>
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.navigator/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.views.properties.tabbed/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.ui.workbench.texteditor/plugin.xml" destination="${dest}" />
EOF
}
convertDot () {
while read line; do
NPATH="$line"
PLUGIN=$( echo $NPATH | cut -f2 -d/ )
PLUGIN_DIR=$( grep "${PLUGIN}\$" dirs.txt | head -1 )
PLUGIN_BASE=$( echo $PLUGIN_DIR | sed "s/\/${PLUGIN}\$//g" | sed 's!/!.!g' )
echo ${NPATH} | sed "s/\.\./@${PLUGIN_BASE}@/g"
done <<EOF
;../org.eclipse.equinox.p2.director/@dot
;../org.eclipse.equinox.p2.garbagecollector/@dot
;../org.eclipse.equinox.p2.metadata.repository/@dot
;../org.eclipse.equinox.p2.publisher/@dot
;../org.eclipse.equinox.simpleconfigurator/@dot
;../org.eclipse.equinox.supplement/@dot
;../org.eclipse.help.appserver/@dot
;../org.eclipse.osgi.services/@dot
;../org.eclipse.osgi/@dot
EOF
}
convertJdtOptions () {
while read line; do
NPATH="$line"
PLUGIN=$( echo $NPATH | cut -f2 -d/ )
PLUGIN_DIR=$( grep "${PLUGIN}\$" dirs.txt | head -1 )
PLUGIN_BASE=$( echo $PLUGIN_DIR | sed "s/\/${PLUGIN}\$//g" | sed 's!/!.!g' )
echo ${NPATH} | sed "s/\.\./@${PLUGIN_BASE}@/g"
done <<EOF
../org.eclipse.jdt.annotation/src
;../org.eclipse.ant.launching/src
;../org.eclipse.ant.ui/Ant Editor
;../org.eclipse.ant.ui/Ant Tools Support
;../org.eclipse.jdt.apt.core/src
;../org.eclipse.jdt.core/antadapter
;../org.eclipse.jdt.core/batch
;../org.eclipse.jdt.core/codeassist
;../org.eclipse.jdt.core/compiler
;../org.eclipse.jdt.core/dom
;../org.eclipse.jdt.core/eval
;../org.eclipse.jdt.core/formatter
;../org.eclipse.jdt.core/model
;../org.eclipse.jdt.core/search
;../org.eclipse.jdt.core.manipulation/common
;../org.eclipse.jdt.core.manipulation/refactoring
;../org.eclipse.jdt.debug/eval
;../org.eclipse.jdt.debug/jdi
;../org.eclipse.jdt.debug/model
;../org.eclipse.jdt.debug.ui/ui
;../org.eclipse.jdt.junit/src
;../org.eclipse.jdt.junit.core/src
;../org.eclipse.jdt.junit.runtime/src
;../org.eclipse.jdt.launching/launching
;../org.eclipse.jdt.ui/core extension
;../org.eclipse.jdt.ui/core refactoring
;../org.eclipse.jdt.ui/internal compatibility
;../org.eclipse.jdt.ui/ui
;../org.eclipse.jdt.ui/ui refactoring
EOF
}
convertJdtSchema () {
while read line; do
NPATH="$line"
PLUGIN=$( echo $NPATH | cut -f2 -d/ )
PLUGIN_DIR=$( grep "${PLUGIN}\$" dirs.txt | head -1 )
PLUGIN_BASE=$( echo $PLUGIN_DIR | sed "s/\/${PLUGIN}\$//g" | sed 's!/!.!g' )
echo ${NPATH} | sed "s/\.\./\${${PLUGIN_BASE}\}/g"
done <<EOF
<pde.convertSchemaToHTML manifest="../org.eclipse.jdt.apt.core/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.jdt.core/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.jdt.core.manipulation/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.jdt.debug/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.jdt.debug.ui/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.jdt.junit/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.jdt.junit.core/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.jdt.launching/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.jdt.ui/plugin.xml" destination="${dest}" />
EOF
}
convertPDESchema () {
while read line; do
NPATH="$line"
PLUGIN=$( echo $NPATH | cut -f2 -d/ )
PLUGIN_DIR=$( grep "${PLUGIN}\$" dirs.txt | head -1 )
PLUGIN_BASE=$( echo $PLUGIN_DIR | sed "s/\/${PLUGIN}\$//g" | sed 's!/!.!g' )
echo ${NPATH} | sed "s/\.\./\${${PLUGIN_BASE}\}/g"
done <<EOF
<pde.convertSchemaToHTML manifest="../org.eclipse.pde.core/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.pde.build/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.pde.ui/plugin.xml" destination="${dest}" />
<pde.convertSchemaToHTML manifest="../org.eclipse.pde.launching/plugin.xml" destination="${dest}" />
EOF
}
convertPDEOptions () {
while read line; do
NPATH="$line"
PLUGIN=$( echo $NPATH | cut -f2 -d/ )
PLUGIN_DIR=$( grep "${PLUGIN}\$" dirs.txt | head -1 )
PLUGIN_BASE=$( echo $PLUGIN_DIR | sed "s/\/${PLUGIN}\$//g" | sed 's!/!.!g' )
echo ${NPATH} | sed "s/\.\./@${PLUGIN_BASE}@/g"
done <<EOF
../org.eclipse.pde.core/src
;../org.eclipse.pde.ui/src
;../org.eclipse.pde.build/src
;../org.eclipse.pde.launching/src
EOF
}
convertPDEOptions