#! /bin/sh

# We need to make our own copy of the eclipse platform in order to
# build against it.  We do this since the build root might already
# contain a copy of the plugin we are building -- and the eclipse
# releng scripts fail in this situation.  We put this script in the
# eclipse core so that it is easy to use from other spec files.

# Arguments are:
# * directory where results should end up (script will make it)
# * base location of eclipse platform install
# * an optional string that is used to select non-platform
#   plugins and features.  At present if a plugin or feature has
#   this as a substring, it will be included.  You need only run
#   this script once, it will link both the platform and the other
#   optionally-selected parts in a single invocation.

# Test to see if the minimum arguments
# are specified

if [ $# -lt 2 ]; then
  echo "Usage: copy-platform where eclipse_base optional_directories"
  echo "For example: copy-plaform ~/SDK /usr/share/eclipse cdt pydev jdt"
  exit 1
fi

where=$1; shift
eclipse=$1; shift

mkdir -p $where/plugins $where/features $where/links
cd $where

# Are there any optional arguments left?
if [ $# -gt 0 ]; then
   for optional in "$@"; do
      (cd $eclipse; ls -d plugins/*"$optional"* features/*"$optional"*) |
      while read f; do
         [ ! -e $f ] && ln -s $eclipse/$f $f
      done
   done
fi

# Code after this point is automatically created by eclipse.spec.
[ ! -e epl-v10.html ] && ln -s $eclipse/epl-v10.html epl-v10.html
[ ! -e notice.html ] && ln -s $eclipse/notice.html notice.html
[ ! -e readme ] && ln -s $eclipse/readme readme
[ ! -e startup.jar ] && ln -s $eclipse/startup.jar startup.jar
[ ! -e features/org.eclipse.cvs.source_1.0.2.r33x_r20080129-7C79_B_GLJwq3I9ZCD8L_ ] && ln -s $eclipse/features/org.eclipse.cvs.source_1.0.2.r33x_r20080129-7C79_B_GLJwq3I9ZCD8L_ features/org.eclipse.cvs.source_1.0.2.r33x_r20080129-7C79_B_GLJwq3I9ZCD8L_
[ ! -e features/org.eclipse.cvs_1.0.2.r33x_r20080129-7C79_B_GLJwq3I9ZCD8L_ ] && ln -s $eclipse/features/org.eclipse.cvs_1.0.2.r33x_r20080129-7C79_B_GLJwq3I9ZCD8L_ features/org.eclipse.cvs_1.0.2.r33x_r20080129-7C79_B_GLJwq3I9ZCD8L_
[ ! -e features/org.eclipse.jdt.source_3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7 ] && ln -s $eclipse/features/org.eclipse.jdt.source_3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7 features/org.eclipse.jdt.source_3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7
[ ! -e features/org.eclipse.jdt_3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7 ] && ln -s $eclipse/features/org.eclipse.jdt_3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7 features/org.eclipse.jdt_3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7
[ ! -e features/org.eclipse.pde.source_3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL ] && ln -s $eclipse/features/org.eclipse.pde.source_3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL features/org.eclipse.pde.source_3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL
[ ! -e features/org.eclipse.pde_3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL ] && ln -s $eclipse/features/org.eclipse.pde_3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL features/org.eclipse.pde_3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL
[ ! -e features/org.eclipse.platform.source_3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft ] && ln -s $eclipse/features/org.eclipse.platform.source_3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft features/org.eclipse.platform.source_3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft
[ ! -e features/org.eclipse.platform_3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft ] && ln -s $eclipse/features/org.eclipse.platform_3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft features/org.eclipse.platform_3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft
[ ! -e features/org.eclipse.rcp.source_3.3.3.r33x_r20080129-8y8eE9UEUWI6qujeED0xT7bc ] && ln -s $eclipse/features/org.eclipse.rcp.source_3.3.3.r33x_r20080129-8y8eE9UEUWI6qujeED0xT7bc features/org.eclipse.rcp.source_3.3.3.r33x_r20080129-8y8eE9UEUWI6qujeED0xT7bc
[ ! -e features/org.eclipse.sdk_3.3.3.r33x_r20080129-7M7J7LB-u3aphGW6o3_VmiVfGXWO ] && ln -s $eclipse/features/org.eclipse.sdk_3.3.3.r33x_r20080129-7M7J7LB-u3aphGW6o3_VmiVfGXWO features/org.eclipse.sdk_3.3.3.r33x_r20080129-7M7J7LB-u3aphGW6o3_VmiVfGXWO
[ ! -e features/org.fedoraproject.ide-feature ] && ln -s $eclipse/features/org.fedoraproject.ide-feature features/org.fedoraproject.ide-feature
[ ! -e links/fragments.link ] && ln -s $eclipse/links/fragments.link links/fragments.link
[ ! -e links/fragments64.link ] && ln -s $eclipse/links/fragments64.link links/fragments64.link
[ ! -e plugins/com.ibm.icu_3.6.1.v20070906.jar ] && ln -s $eclipse/plugins/com.ibm.icu_3.6.1.v20070906.jar plugins/com.ibm.icu_3.6.1.v20070906.jar
[ ! -e plugins/com.jcraft.jsch_0.1.31.jar ] && ln -s $eclipse/plugins/com.jcraft.jsch_0.1.31.jar plugins/com.jcraft.jsch_0.1.31.jar
[ ! -e plugins/javax.servlet.jsp.source_2.0.0.v200706191603 ] && ln -s $eclipse/plugins/javax.servlet.jsp.source_2.0.0.v200706191603 plugins/javax.servlet.jsp.source_2.0.0.v200706191603
[ ! -e plugins/javax.servlet.jsp_2.0.0.v200706191603.jar ] && ln -s $eclipse/plugins/javax.servlet.jsp_2.0.0.v200706191603.jar plugins/javax.servlet.jsp_2.0.0.v200706191603.jar
[ ! -e plugins/javax.servlet.source_2.4.0.v200706111738 ] && ln -s $eclipse/plugins/javax.servlet.source_2.4.0.v200706111738 plugins/javax.servlet.source_2.4.0.v200706111738
[ ! -e plugins/javax.servlet_2.4.0.v200706111738.jar ] && ln -s $eclipse/plugins/javax.servlet_2.4.0.v200706111738.jar plugins/javax.servlet_2.4.0.v200706111738.jar
[ ! -e plugins/org.apache.ant.source_1.7.0.v200706080842 ] && ln -s $eclipse/plugins/org.apache.ant.source_1.7.0.v200706080842 plugins/org.apache.ant.source_1.7.0.v200706080842
[ ! -e plugins/org.apache.ant_1.7.0.v200706080842 ] && ln -s $eclipse/plugins/org.apache.ant_1.7.0.v200706080842 plugins/org.apache.ant_1.7.0.v200706080842
[ ! -e plugins/org.apache.commons.el.source_1.0.0.v200706111724 ] && ln -s $eclipse/plugins/org.apache.commons.el.source_1.0.0.v200706111724 plugins/org.apache.commons.el.source_1.0.0.v200706111724
[ ! -e plugins/org.apache.commons.el_1.0.0.v200706111724.jar ] && ln -s $eclipse/plugins/org.apache.commons.el_1.0.0.v200706111724.jar plugins/org.apache.commons.el_1.0.0.v200706111724.jar
[ ! -e plugins/org.apache.commons.logging.source_1.0.4.v200706111724 ] && ln -s $eclipse/plugins/org.apache.commons.logging.source_1.0.4.v200706111724 plugins/org.apache.commons.logging.source_1.0.4.v200706111724
[ ! -e plugins/org.apache.commons.logging_1.0.4.v200706111724.jar ] && ln -s $eclipse/plugins/org.apache.commons.logging_1.0.4.v200706111724.jar plugins/org.apache.commons.logging_1.0.4.v200706111724.jar
[ ! -e plugins/org.apache.jasper.source_5.5.17.v200706111724 ] && ln -s $eclipse/plugins/org.apache.jasper.source_5.5.17.v200706111724 plugins/org.apache.jasper.source_5.5.17.v200706111724
[ ! -e plugins/org.apache.jasper_5.5.17.v200706111724.jar ] && ln -s $eclipse/plugins/org.apache.jasper_5.5.17.v200706111724.jar plugins/org.apache.jasper_5.5.17.v200706111724.jar
[ ! -e plugins/org.apache.lucene.analysis.source_1.9.1.v200706181610 ] && ln -s $eclipse/plugins/org.apache.lucene.analysis.source_1.9.1.v200706181610 plugins/org.apache.lucene.analysis.source_1.9.1.v200706181610
[ ! -e plugins/org.apache.lucene.analysis_1.9.1.v200706181610.jar ] && ln -s $eclipse/plugins/org.apache.lucene.analysis_1.9.1.v200706181610.jar plugins/org.apache.lucene.analysis_1.9.1.v200706181610.jar
[ ! -e plugins/org.apache.lucene.source_1.9.1.v200706111724 ] && ln -s $eclipse/plugins/org.apache.lucene.source_1.9.1.v200706111724 plugins/org.apache.lucene.source_1.9.1.v200706111724
[ ! -e plugins/org.apache.lucene_1.9.1.v200706111724.jar ] && ln -s $eclipse/plugins/org.apache.lucene_1.9.1.v200706111724.jar plugins/org.apache.lucene_1.9.1.v200706111724.jar
[ ! -e plugins/org.eclipse.ant.core_3.1.200.v20070522.jar ] && ln -s $eclipse/plugins/org.eclipse.ant.core_3.1.200.v20070522.jar plugins/org.eclipse.ant.core_3.1.200.v20070522.jar
[ ! -e plugins/org.eclipse.ant.ui_3.2.200.v20070825_r331.jar ] && ln -s $eclipse/plugins/org.eclipse.ant.ui_3.2.200.v20070825_r331.jar plugins/org.eclipse.ant.ui_3.2.200.v20070825_r331.jar
[ ! -e plugins/org.eclipse.compare_3.3.2.r33x_20080128.jar ] && ln -s $eclipse/plugins/org.eclipse.compare_3.3.2.r33x_20080128.jar plugins/org.eclipse.compare_3.3.2.r33x_20080128.jar
[ ! -e plugins/org.eclipse.core.boot_3.1.100.v20060603.jar ] && ln -s $eclipse/plugins/org.eclipse.core.boot_3.1.100.v20060603.jar plugins/org.eclipse.core.boot_3.1.100.v20060603.jar
[ ! -e plugins/org.eclipse.core.commands_3.3.0.I20070605-0010.jar ] && ln -s $eclipse/plugins/org.eclipse.core.commands_3.3.0.I20070605-0010.jar plugins/org.eclipse.core.commands_3.3.0.I20070605-0010.jar
[ ! -e plugins/org.eclipse.core.contenttype_3.2.100.v20070319.jar ] && ln -s $eclipse/plugins/org.eclipse.core.contenttype_3.2.100.v20070319.jar plugins/org.eclipse.core.contenttype_3.2.100.v20070319.jar
[ ! -e plugins/org.eclipse.core.databinding.beans_1.0.1.M20070910-0800b.jar ] && ln -s $eclipse/plugins/org.eclipse.core.databinding.beans_1.0.1.M20070910-0800b.jar plugins/org.eclipse.core.databinding.beans_1.0.1.M20070910-0800b.jar
[ ! -e plugins/org.eclipse.core.databinding_1.0.1.M20070822-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.core.databinding_1.0.1.M20070822-0800.jar plugins/org.eclipse.core.databinding_1.0.1.M20070822-0800.jar
[ ! -e plugins/org.eclipse.core.expressions_3.3.0.v20070606-0010.jar ] && ln -s $eclipse/plugins/org.eclipse.core.expressions_3.3.0.v20070606-0010.jar plugins/org.eclipse.core.expressions_3.3.0.v20070606-0010.jar
[ ! -e plugins/org.eclipse.core.filebuffers_3.3.1.r331_v20070829.jar ] && ln -s $eclipse/plugins/org.eclipse.core.filebuffers_3.3.1.r331_v20070829.jar plugins/org.eclipse.core.filebuffers_3.3.1.r331_v20070829.jar
[ ! -e plugins/org.eclipse.core.filesystem_1.1.0.v20070606.jar ] && ln -s $eclipse/plugins/org.eclipse.core.filesystem_1.1.0.v20070606.jar plugins/org.eclipse.core.filesystem_1.1.0.v20070606.jar
[ ! -e plugins/org.eclipse.core.jobs_3.3.1.R33x_v20070709.jar ] && ln -s $eclipse/plugins/org.eclipse.core.jobs_3.3.1.R33x_v20070709.jar plugins/org.eclipse.core.jobs_3.3.1.R33x_v20070709.jar
[ ! -e plugins/org.eclipse.core.net_1.0.1.r33x_20070709.jar ] && ln -s $eclipse/plugins/org.eclipse.core.net_1.0.1.r33x_20070709.jar plugins/org.eclipse.core.net_1.0.1.r33x_20070709.jar
[ ! -e plugins/org.eclipse.core.resources.compatibility_3.2.100.v20070502.jar ] && ln -s $eclipse/plugins/org.eclipse.core.resources.compatibility_3.2.100.v20070502.jar plugins/org.eclipse.core.resources.compatibility_3.2.100.v20070502.jar
[ ! -e plugins/org.eclipse.core.resources_3.3.1.R33x_v20080205.jar ] && ln -s $eclipse/plugins/org.eclipse.core.resources_3.3.1.R33x_v20080205.jar plugins/org.eclipse.core.resources_3.3.1.R33x_v20080205.jar
[ ! -e plugins/org.eclipse.core.runtime.compatibility.auth_3.2.100.v20070502.jar ] && ln -s $eclipse/plugins/org.eclipse.core.runtime.compatibility.auth_3.2.100.v20070502.jar plugins/org.eclipse.core.runtime.compatibility.auth_3.2.100.v20070502.jar
[ ! -e plugins/org.eclipse.core.runtime.compatibility.registry_3.2.100.v20070316 ] && ln -s $eclipse/plugins/org.eclipse.core.runtime.compatibility.registry_3.2.100.v20070316 plugins/org.eclipse.core.runtime.compatibility.registry_3.2.100.v20070316
[ ! -e plugins/org.eclipse.core.runtime.compatibility_3.1.200.v20070502.jar ] && ln -s $eclipse/plugins/org.eclipse.core.runtime.compatibility_3.1.200.v20070502.jar plugins/org.eclipse.core.runtime.compatibility_3.1.200.v20070502.jar
[ ! -e plugins/org.eclipse.core.runtime_3.3.100.v20070530.jar ] && ln -s $eclipse/plugins/org.eclipse.core.runtime_3.3.100.v20070530.jar plugins/org.eclipse.core.runtime_3.3.100.v20070530.jar
[ ! -e plugins/org.eclipse.core.variables_3.2.0.v20070426.jar ] && ln -s $eclipse/plugins/org.eclipse.core.variables_3.2.0.v20070426.jar plugins/org.eclipse.core.variables_3.2.0.v20070426.jar
[ ! -e plugins/org.eclipse.cvs.source_1.0.2.r33x_r20080129-7C79_B_GLJwq3I9ZCD8L_ ] && ln -s $eclipse/plugins/org.eclipse.cvs.source_1.0.2.r33x_r20080129-7C79_B_GLJwq3I9ZCD8L_ plugins/org.eclipse.cvs.source_1.0.2.r33x_r20080129-7C79_B_GLJwq3I9ZCD8L_
[ ! -e plugins/org.eclipse.cvs_1.0.2.r33x_r20080129.jar ] && ln -s $eclipse/plugins/org.eclipse.cvs_1.0.2.r33x_r20080129.jar plugins/org.eclipse.cvs_1.0.2.r33x_r20080129.jar
[ ! -e plugins/org.eclipse.debug.core_3.3.2.v20080117_r332.jar ] && ln -s $eclipse/plugins/org.eclipse.debug.core_3.3.2.v20080117_r332.jar plugins/org.eclipse.debug.core_3.3.2.v20080117_r332.jar
[ ! -e plugins/org.eclipse.debug.ui_3.3.2.v20080117_r332.jar ] && ln -s $eclipse/plugins/org.eclipse.debug.ui_3.3.2.v20080117_r332.jar plugins/org.eclipse.debug.ui_3.3.2.v20080117_r332.jar
[ ! -e plugins/org.eclipse.equinox.app_1.0.1.R33x_v20070828.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.app_1.0.1.R33x_v20070828.jar plugins/org.eclipse.equinox.app_1.0.1.R33x_v20070828.jar
[ ! -e plugins/org.eclipse.equinox.common_3.3.0.v20070426.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.common_3.3.0.v20070426.jar plugins/org.eclipse.equinox.common_3.3.0.v20070426.jar
[ ! -e plugins/org.eclipse.equinox.http.jetty_1.0.1.R33x_v20070816.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.http.jetty_1.0.1.R33x_v20070816.jar plugins/org.eclipse.equinox.http.jetty_1.0.1.R33x_v20070816.jar
[ ! -e plugins/org.eclipse.equinox.http.registry_1.0.1.R33x_v20071231.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.http.registry_1.0.1.R33x_v20071231.jar plugins/org.eclipse.equinox.http.registry_1.0.1.R33x_v20071231.jar
[ ! -e plugins/org.eclipse.equinox.http.servlet_1.0.1.R33x_v20070816.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.http.servlet_1.0.1.R33x_v20070816.jar plugins/org.eclipse.equinox.http.servlet_1.0.1.R33x_v20070816.jar
[ ! -e plugins/org.eclipse.equinox.initializer_1.0.0.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.initializer_1.0.0.jar plugins/org.eclipse.equinox.initializer_1.0.0.jar
[ ! -e plugins/org.eclipse.equinox.jsp.jasper.registry_1.0.0.v20070607.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry_1.0.0.v20070607.jar plugins/org.eclipse.equinox.jsp.jasper.registry_1.0.0.v20070607.jar
[ ! -e plugins/org.eclipse.equinox.jsp.jasper_1.0.1.R33x_v20070816.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.jsp.jasper_1.0.1.R33x_v20070816.jar plugins/org.eclipse.equinox.jsp.jasper_1.0.1.R33x_v20070816.jar
[ ! -e plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar
[ ! -e plugins/org.eclipse.equinox.preferences_3.2.101.R33x_v20080117.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.preferences_3.2.101.R33x_v20080117.jar plugins/org.eclipse.equinox.preferences_3.2.101.R33x_v20080117.jar
[ ! -e plugins/org.eclipse.equinox.registry_3.3.1.R33x_v20070802.jar ] && ln -s $eclipse/plugins/org.eclipse.equinox.registry_3.3.1.R33x_v20070802.jar plugins/org.eclipse.equinox.registry_3.3.1.R33x_v20070802.jar
[ ! -e plugins/org.eclipse.help.appserver_3.1.200.v20070510.jar ] && ln -s $eclipse/plugins/org.eclipse.help.appserver_3.1.200.v20070510.jar plugins/org.eclipse.help.appserver_3.1.200.v20070510.jar
[ ! -e plugins/org.eclipse.help.base_3.3.1.v20070813_33x.jar ] && ln -s $eclipse/plugins/org.eclipse.help.base_3.3.1.v20070813_33x.jar plugins/org.eclipse.help.base_3.3.1.v20070813_33x.jar
[ ! -e plugins/org.eclipse.help.ui_3.3.2.v20071126_33x.jar ] && ln -s $eclipse/plugins/org.eclipse.help.ui_3.3.2.v20071126_33x.jar plugins/org.eclipse.help.ui_3.3.2.v20071126_33x.jar
[ ! -e plugins/org.eclipse.help_3.3.2.v20071126_33x.jar ] && ln -s $eclipse/plugins/org.eclipse.help_3.3.2.v20071126_33x.jar plugins/org.eclipse.help_3.3.2.v20071126_33x.jar
[ ! -e plugins/org.eclipse.jdt.apt.core_3.3.1.R33x_v20071112-2330.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.apt.core_3.3.1.R33x_v20071112-2330.jar plugins/org.eclipse.jdt.apt.core_3.3.1.R33x_v20071112-2330.jar
[ ! -e plugins/org.eclipse.jdt.apt.ui_3.3.1.R33x_v20071002-2100.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.apt.ui_3.3.1.R33x_v20071002-2100.jar plugins/org.eclipse.jdt.apt.ui_3.3.1.R33x_v20071002-2100.jar
[ ! -e plugins/org.eclipse.jdt.core.manipulation_1.1.0.v20070606-0010.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.core.manipulation_1.1.0.v20070606-0010.jar plugins/org.eclipse.jdt.core.manipulation_1.1.0.v20070606-0010.jar
[ ! -e plugins/org.eclipse.jdt.core_3.3.3.v_793_R33x.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.core_3.3.3.v_793_R33x.jar plugins/org.eclipse.jdt.core_3.3.3.v_793_R33x.jar
[ ! -e plugins/org.eclipse.jdt.debug.ui_3.2.102.v20071002_r332.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.debug.ui_3.2.102.v20071002_r332.jar plugins/org.eclipse.jdt.debug.ui_3.2.102.v20071002_r332.jar
[ ! -e plugins/org.eclipse.jdt.debug_3.3.1.v20070719_r331 ] && ln -s $eclipse/plugins/org.eclipse.jdt.debug_3.3.1.v20070719_r331 plugins/org.eclipse.jdt.debug_3.3.1.v20070719_r331
[ ! -e plugins/org.eclipse.jdt.doc.user_3.3.2.r332_20080116-0900.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.doc.user_3.3.2.r332_20080116-0900.jar plugins/org.eclipse.jdt.doc.user_3.3.2.r332_20080116-0900.jar
[ ! -e plugins/org.eclipse.jdt.junit.runtime_3.3.0.v20070606-0010.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.junit.runtime_3.3.0.v20070606-0010.jar plugins/org.eclipse.jdt.junit.runtime_3.3.0.v20070606-0010.jar
[ ! -e plugins/org.eclipse.jdt.junit4.runtime_1.0.100.v20070606-0010.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.junit4.runtime_1.0.100.v20070606-0010.jar plugins/org.eclipse.jdt.junit4.runtime_1.0.100.v20070606-0010.jar
[ ! -e plugins/org.eclipse.jdt.junit_3.3.2.r332_20080109-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.junit_3.3.2.r332_20080109-0800.jar plugins/org.eclipse.jdt.junit_3.3.2.r332_20080109-0800.jar
[ ! -e plugins/org.eclipse.jdt.launching_3.3.2.v20080115_r332.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.launching_3.3.2.v20080115_r332.jar plugins/org.eclipse.jdt.launching_3.3.2.v20080115_r332.jar
[ ! -e plugins/org.eclipse.jdt.source_3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7 ] && ln -s $eclipse/plugins/org.eclipse.jdt.source_3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7 plugins/org.eclipse.jdt.source_3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7
[ ! -e plugins/org.eclipse.jdt.ui_3.3.2.r332_20080128.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt.ui_3.3.2.r332_20080128.jar plugins/org.eclipse.jdt.ui_3.3.2.r332_20080128.jar
[ ! -e plugins/org.eclipse.jdt_3.3.1.r332_v20080131.jar ] && ln -s $eclipse/plugins/org.eclipse.jdt_3.3.1.r332_v20080131.jar plugins/org.eclipse.jdt_3.3.1.r332_v20080131.jar
[ ! -e plugins/org.eclipse.jface.databinding_1.1.1.M20080207-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.jface.databinding_1.1.1.M20080207-0800.jar plugins/org.eclipse.jface.databinding_1.1.1.M20080207-0800.jar
[ ! -e plugins/org.eclipse.jface.text_3.3.2.r332_20071017-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.jface.text_3.3.2.r332_20071017-0800.jar plugins/org.eclipse.jface.text_3.3.2.r332_20071017-0800.jar
[ ! -e plugins/org.eclipse.jface_3.3.2.M20080207-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.jface_3.3.2.M20080207-0800.jar plugins/org.eclipse.jface_3.3.2.M20080207-0800.jar
[ ! -e plugins/org.eclipse.jsch.core_1.0.0.I20070426.jar ] && ln -s $eclipse/plugins/org.eclipse.jsch.core_1.0.0.I20070426.jar plugins/org.eclipse.jsch.core_1.0.0.I20070426.jar
[ ! -e plugins/org.eclipse.jsch.ui_1.0.1.r33x_20070709.jar ] && ln -s $eclipse/plugins/org.eclipse.jsch.ui_1.0.1.r33x_20070709.jar plugins/org.eclipse.jsch.ui_1.0.1.r33x_20070709.jar
[ ! -e plugins/org.eclipse.ltk.core.refactoring_3.3.1.r332_20080128.jar ] && ln -s $eclipse/plugins/org.eclipse.ltk.core.refactoring_3.3.1.r332_20080128.jar plugins/org.eclipse.ltk.core.refactoring_3.3.1.r332_20080128.jar
[ ! -e plugins/org.eclipse.ltk.ui.refactoring_3.3.1.r332_20080128.jar ] && ln -s $eclipse/plugins/org.eclipse.ltk.ui.refactoring_3.3.1.r332_20080128.jar plugins/org.eclipse.ltk.ui.refactoring_3.3.1.r332_20080128.jar
[ ! -e plugins/org.eclipse.osgi.services_3.1.200.v20070605.jar ] && ln -s $eclipse/plugins/org.eclipse.osgi.services_3.1.200.v20070605.jar plugins/org.eclipse.osgi.services_3.1.200.v20070605.jar
[ ! -e plugins/org.eclipse.osgi.util_3.1.200.v20070605.jar ] && ln -s $eclipse/plugins/org.eclipse.osgi.util_3.1.200.v20070605.jar plugins/org.eclipse.osgi.util_3.1.200.v20070605.jar
[ ! -e plugins/org.eclipse.osgi_3.3.2.R33x_v20080105.jar ] && ln -s $eclipse/plugins/org.eclipse.osgi_3.3.2.R33x_v20080105.jar plugins/org.eclipse.osgi_3.3.2.R33x_v20080105.jar
[ ! -e plugins/org.eclipse.pde.build ] && ln -s $eclipse/plugins/org.eclipse.pde.build plugins/org.eclipse.pde.build
[ ! -e plugins/org.eclipse.pde.build_3.3.2.v20071019 ] && ln -s $eclipse/plugins/org.eclipse.pde.build_3.3.2.v20071019 plugins/org.eclipse.pde.build_3.3.2.v20071019
[ ! -e plugins/org.eclipse.pde.core_3.3.2.v20071121-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.pde.core_3.3.2.v20071121-0800.jar plugins/org.eclipse.pde.core_3.3.2.v20071121-0800.jar
[ ! -e plugins/org.eclipse.pde.junit.runtime_3.3.0.v20070608-1300.jar ] && ln -s $eclipse/plugins/org.eclipse.pde.junit.runtime_3.3.0.v20070608-1300.jar plugins/org.eclipse.pde.junit.runtime_3.3.0.v20070608-1300.jar
[ ! -e plugins/org.eclipse.pde.runtime_3.3.0.v20070608-1300.jar ] && ln -s $eclipse/plugins/org.eclipse.pde.runtime_3.3.0.v20070608-1300.jar plugins/org.eclipse.pde.runtime_3.3.0.v20070608-1300.jar
[ ! -e plugins/org.eclipse.pde.source_3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL ] && ln -s $eclipse/plugins/org.eclipse.pde.source_3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL plugins/org.eclipse.pde.source_3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL
[ ! -e plugins/org.eclipse.pde.ui.templates_3.3.0.v20070608-1300.jar ] && ln -s $eclipse/plugins/org.eclipse.pde.ui.templates_3.3.0.v20070608-1300.jar plugins/org.eclipse.pde.ui.templates_3.3.0.v20070608-1300.jar
[ ! -e plugins/org.eclipse.pde.ui_3.3.1.v20070912-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.pde.ui_3.3.1.v20070912-0800.jar plugins/org.eclipse.pde.ui_3.3.1.v20070912-0800.jar
[ ! -e plugins/org.eclipse.pde_3.3.1.r33x_r20080129.jar ] && ln -s $eclipse/plugins/org.eclipse.pde_3.3.1.r33x_r20080129.jar plugins/org.eclipse.pde_3.3.1.r33x_r20080129.jar
[ ! -e plugins/org.eclipse.platform.doc.user_3.3.0.M20070913-1400.jar ] && ln -s $eclipse/plugins/org.eclipse.platform.doc.user_3.3.0.M20070913-1400.jar plugins/org.eclipse.platform.doc.user_3.3.0.M20070913-1400.jar
[ ! -e plugins/org.eclipse.platform_3.3.3.r33x_r20080129 ] && ln -s $eclipse/plugins/org.eclipse.platform_3.3.3.r33x_r20080129 plugins/org.eclipse.platform_3.3.3.r33x_r20080129
[ ! -e plugins/org.eclipse.rcp.source_3.3.3.r33x_r20080129-8y8eE9UEUWI6qujeED0xT7bc ] && ln -s $eclipse/plugins/org.eclipse.rcp.source_3.3.3.r33x_r20080129-8y8eE9UEUWI6qujeED0xT7bc plugins/org.eclipse.rcp.source_3.3.3.r33x_r20080129-8y8eE9UEUWI6qujeED0xT7bc
[ ! -e plugins/org.eclipse.rcp_3.2.1.r33x_r20080131.jar ] && ln -s $eclipse/plugins/org.eclipse.rcp_3.2.1.r33x_r20080131.jar plugins/org.eclipse.rcp_3.2.1.r33x_r20080131.jar
[ ! -e plugins/org.eclipse.sdk_3.3.3.r33x_r20080129 ] && ln -s $eclipse/plugins/org.eclipse.sdk_3.3.3.r33x_r20080129 plugins/org.eclipse.sdk_3.3.3.r33x_r20080129
[ ! -e plugins/org.eclipse.search_3.3.1.r331_v20070831-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.search_3.3.1.r331_v20070831-0800.jar plugins/org.eclipse.search_3.3.1.r331_v20070831-0800.jar
[ ! -e plugins/org.eclipse.swt_3.3.2.v3349d.jar ] && ln -s $eclipse/plugins/org.eclipse.swt_3.3.2.v3349d.jar plugins/org.eclipse.swt_3.3.2.v3349d.jar
[ ! -e plugins/org.eclipse.team.core_3.3.1.r33x_20080128.jar ] && ln -s $eclipse/plugins/org.eclipse.team.core_3.3.1.r33x_20080128.jar plugins/org.eclipse.team.core_3.3.1.r33x_20080128.jar
[ ! -e plugins/org.eclipse.team.cvs.core_3.3.2.r33x_20080128.jar ] && ln -s $eclipse/plugins/org.eclipse.team.cvs.core_3.3.2.r33x_20080128.jar plugins/org.eclipse.team.cvs.core_3.3.2.r33x_20080128.jar
[ ! -e plugins/org.eclipse.team.cvs.ssh2_3.2.100.I20070604.jar ] && ln -s $eclipse/plugins/org.eclipse.team.cvs.ssh2_3.2.100.I20070604.jar plugins/org.eclipse.team.cvs.ssh2_3.2.100.I20070604.jar
[ ! -e plugins/org.eclipse.team.cvs.ssh_3.2.100.I20061208.jar ] && ln -s $eclipse/plugins/org.eclipse.team.cvs.ssh_3.2.100.I20061208.jar plugins/org.eclipse.team.cvs.ssh_3.2.100.I20061208.jar
[ ! -e plugins/org.eclipse.team.cvs.ui_3.3.1.r33x_20070807.jar ] && ln -s $eclipse/plugins/org.eclipse.team.cvs.ui_3.3.1.r33x_20070807.jar plugins/org.eclipse.team.cvs.ui_3.3.1.r33x_20070807.jar
[ ! -e plugins/org.eclipse.team.ui_3.3.2.r33x_20080128.jar ] && ln -s $eclipse/plugins/org.eclipse.team.ui_3.3.2.r33x_20080128.jar plugins/org.eclipse.team.ui_3.3.2.r33x_20080128.jar
[ ! -e plugins/org.eclipse.text_3.3.0.v20070606-0010.jar ] && ln -s $eclipse/plugins/org.eclipse.text_3.3.0.v20070606-0010.jar plugins/org.eclipse.text_3.3.0.v20070606-0010.jar
[ ! -e plugins/org.eclipse.tomcat_5.5.23.v20070531 ] && ln -s $eclipse/plugins/org.eclipse.tomcat_5.5.23.v20070531 plugins/org.eclipse.tomcat_5.5.23.v20070531
[ ! -e plugins/org.eclipse.ui.browser_3.2.100.v20070524A.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.browser_3.2.100.v20070524A.jar plugins/org.eclipse.ui.browser_3.2.100.v20070524A.jar
[ ! -e plugins/org.eclipse.ui.cheatsheets_3.3.1.v20080125_33x.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.cheatsheets_3.3.1.v20080125_33x.jar plugins/org.eclipse.ui.cheatsheets_3.3.1.v20080125_33x.jar
[ ! -e plugins/org.eclipse.ui.console_3.2.2.v20071031_r332.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.console_3.2.2.v20071031_r332.jar plugins/org.eclipse.ui.console_3.2.2.v20071031_r332.jar
[ ! -e plugins/org.eclipse.ui.editors_3.3.2.r332_20080109-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.editors_3.3.2.r332_20080109-0800.jar plugins/org.eclipse.ui.editors_3.3.2.r332_20080109-0800.jar
[ ! -e plugins/org.eclipse.ui.externaltools_3.1.200.v20070416.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.externaltools_3.1.200.v20070416.jar plugins/org.eclipse.ui.externaltools_3.1.200.v20070416.jar
[ ! -e plugins/org.eclipse.ui.forms_3.3.0.v20070511.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.forms_3.3.0.v20070511.jar plugins/org.eclipse.ui.forms_3.3.0.v20070511.jar
[ ! -e plugins/org.eclipse.ui.ide.application_1.0.0.I20070530-0100.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.ide.application_1.0.0.I20070530-0100.jar plugins/org.eclipse.ui.ide.application_1.0.0.I20070530-0100.jar
[ ! -e plugins/org.eclipse.ui.ide_3.3.2.M20080207-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.ide_3.3.2.M20080207-0800.jar plugins/org.eclipse.ui.ide_3.3.2.M20080207-0800.jar
[ ! -e plugins/org.eclipse.ui.intro.universal_3.2.100.v20070530A ] && ln -s $eclipse/plugins/org.eclipse.ui.intro.universal_3.2.100.v20070530A plugins/org.eclipse.ui.intro.universal_3.2.100.v20070530A
[ ! -e plugins/org.eclipse.ui.intro_3.2.101.v20070827_33x.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.intro_3.2.101.v20070827_33x.jar plugins/org.eclipse.ui.intro_3.2.101.v20070827_33x.jar
[ ! -e plugins/org.eclipse.ui.navigator.resources_3.3.1.M20070831-2000.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.navigator.resources_3.3.1.M20070831-2000.jar plugins/org.eclipse.ui.navigator.resources_3.3.1.M20070831-2000.jar
[ ! -e plugins/org.eclipse.ui.navigator_3.3.2.M20080207-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.navigator_3.3.2.M20080207-0800.jar plugins/org.eclipse.ui.navigator_3.3.2.M20080207-0800.jar
[ ! -e plugins/org.eclipse.ui.net_1.0.0.I20070516.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.net_1.0.0.I20070516.jar plugins/org.eclipse.ui.net_1.0.0.I20070516.jar
[ ! -e plugins/org.eclipse.ui.presentations.r21_3.2.100.I20070605-0010.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.presentations.r21_3.2.100.I20070605-0010.jar plugins/org.eclipse.ui.presentations.r21_3.2.100.I20070605-0010.jar
[ ! -e plugins/org.eclipse.ui.views.properties.tabbed_3.3.1.M20070831-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.views.properties.tabbed_3.3.1.M20070831-0800.jar plugins/org.eclipse.ui.views.properties.tabbed_3.3.1.M20070831-0800.jar
[ ! -e plugins/org.eclipse.ui.views_3.2.101.M20080207-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.views_3.2.101.M20080207-0800.jar plugins/org.eclipse.ui.views_3.2.101.M20080207-0800.jar
[ ! -e plugins/org.eclipse.ui.workbench.compatibility_3.2.0.I20070319-0010 ] && ln -s $eclipse/plugins/org.eclipse.ui.workbench.compatibility_3.2.0.I20070319-0010 plugins/org.eclipse.ui.workbench.compatibility_3.2.0.I20070319-0010
[ ! -e plugins/org.eclipse.ui.workbench.texteditor_3.3.2.r332_20080109-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.workbench.texteditor_3.3.2.r332_20080109-0800.jar plugins/org.eclipse.ui.workbench.texteditor_3.3.2.r332_20080109-0800.jar
[ ! -e plugins/org.eclipse.ui.workbench_3.3.2.M20080207-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.ui.workbench_3.3.2.M20080207-0800.jar plugins/org.eclipse.ui.workbench_3.3.2.M20080207-0800.jar
[ ! -e plugins/org.eclipse.ui_3.3.1.M20071128-0800.jar ] && ln -s $eclipse/plugins/org.eclipse.ui_3.3.1.M20071128-0800.jar plugins/org.eclipse.ui_3.3.1.M20071128-0800.jar
[ ! -e plugins/org.eclipse.update.configurator_3.2.101.R33x_v20070810.jar ] && ln -s $eclipse/plugins/org.eclipse.update.configurator_3.2.101.R33x_v20070810.jar plugins/org.eclipse.update.configurator_3.2.101.R33x_v20070810.jar
[ ! -e plugins/org.eclipse.update.core_3.2.101.R33x_v20070911.jar ] && ln -s $eclipse/plugins/org.eclipse.update.core_3.2.101.R33x_v20070911.jar plugins/org.eclipse.update.core_3.2.101.R33x_v20070911.jar
[ ! -e plugins/org.eclipse.update.scheduler_3.2.100.v20070615.jar ] && ln -s $eclipse/plugins/org.eclipse.update.scheduler_3.2.100.v20070615.jar plugins/org.eclipse.update.scheduler_3.2.100.v20070615.jar
[ ! -e plugins/org.eclipse.update.ui_3.2.100.v20070615.jar ] && ln -s $eclipse/plugins/org.eclipse.update.ui_3.2.100.v20070615.jar plugins/org.eclipse.update.ui_3.2.100.v20070615.jar
[ ! -e plugins/org.fedoraproject.ide.platform ] && ln -s $eclipse/plugins/org.fedoraproject.ide.platform plugins/org.fedoraproject.ide.platform
[ ! -e plugins/org.junit.source_3.8.2.v200706111738 ] && ln -s $eclipse/plugins/org.junit.source_3.8.2.v200706111738 plugins/org.junit.source_3.8.2.v200706111738
[ ! -e plugins/org.junit4_4.3.1 ] && ln -s $eclipse/plugins/org.junit4_4.3.1 plugins/org.junit4_4.3.1
[ ! -e plugins/org.junit_3.8.2.v200706111738 ] && ln -s $eclipse/plugins/org.junit_3.8.2.v200706111738 plugins/org.junit_3.8.2.v200706111738
[ ! -e plugins/org.mortbay.jetty.source_5.1.11.v200706111724 ] && ln -s $eclipse/plugins/org.mortbay.jetty.source_5.1.11.v200706111724 plugins/org.mortbay.jetty.source_5.1.11.v200706111724
[ ! -e plugins/org.mortbay.jetty_5.1.11.v200706111724.jar ] && ln -s $eclipse/plugins/org.mortbay.jetty_5.1.11.v200706111724.jar plugins/org.mortbay.jetty_5.1.11.v200706111724.jar
