[570643] Installer does not update to new versions
https://bugs.eclipse.org/bugs/show_bug.cgi?id=570643
diff --git a/plugins/org.eclipse.oomph.setup.ui/src/org/eclipse/oomph/setup/ui/SelfCommitContext.java b/plugins/org.eclipse.oomph.setup.ui/src/org/eclipse/oomph/setup/ui/SelfCommitContext.java
index 58226ea..5dc72b1 100644
--- a/plugins/org.eclipse.oomph.setup.ui/src/org/eclipse/oomph/setup/ui/SelfCommitContext.java
+++ b/plugins/org.eclipse.oomph.setup.ui/src/org/eclipse/oomph/setup/ui/SelfCommitContext.java
@@ -13,9 +13,7 @@
import org.eclipse.oomph.p2.P2Factory;
import org.eclipse.oomph.p2.ProfileDefinition;
import org.eclipse.oomph.p2.Repository;
-import org.eclipse.oomph.p2.Requirement;
import org.eclipse.oomph.p2.core.CertificateConfirmer;
-import org.eclipse.oomph.p2.core.Profile;
import org.eclipse.oomph.p2.core.ProfileTransaction;
import org.eclipse.oomph.p2.core.ProfileTransaction.CommitContext;
import org.eclipse.oomph.setup.User;
@@ -24,7 +22,6 @@
import org.eclipse.oomph.setup.ui.wizards.ProgressPage;
import org.eclipse.oomph.setup.util.SetupUtil;
import org.eclipse.oomph.util.Confirmer;
-import org.eclipse.oomph.util.PropertiesUtil;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.URI;
@@ -33,8 +30,6 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.equinox.p2.engine.IProvisioningPlan;
-import org.eclipse.equinox.p2.metadata.IInstallableUnit;
-import org.eclipse.equinox.p2.metadata.VersionRange;
/**
* @author Eike Stepper
@@ -54,31 +49,7 @@
public ProfileTransaction migrateProfile(ProfileTransaction transaction) throws CoreException
{
- boolean installer = false;
-
- // TODO Remove this temporary range conversion when all users can be expected to have a major range.
- String productID = PropertiesUtil.getProductID();
- VersionRange deprecatedVersionRange = new VersionRange("[1.0.0,1.1.0)"); //$NON-NLS-1$
- ProfileDefinition profileDefinition = transaction.getProfileDefinition();
- for (Requirement requirement : profileDefinition.getRequirements())
- {
- if (IInstallableUnit.NAMESPACE_IU_ID.equals(requirement.getNamespace()) && productID.equals(requirement.getName()))
- {
- installer = true;
- if (deprecatedVersionRange.equals(requirement.getVersionRange()))
- {
- requirement.setVersionRange(new VersionRange("[1.0.0,2.0.0)")); //$NON-NLS-1$
- transaction.commit(new NullProgressMonitor());
-
- Profile profile = transaction.getProfile();
- transaction = profile.change();
- }
-
- break;
- }
- }
-
- repositoryChanged = installer ? changeRepositoryIfNeeded(profileDefinition) : false;
+ repositoryChanged = SetupUtil.INSTALLER_APPLICATION && changeRepositoryIfNeeded(transaction.getProfileDefinition());
return transaction;
}