diff -r 9c8b9f280200 -r fc9d5d520518 core/com.nokia.carbide.cpp/src/com/nokia/carbide/cpp/ProductPlugin.java --- a/core/com.nokia.carbide.cpp/src/com/nokia/carbide/cpp/ProductPlugin.java Wed Aug 25 17:55:05 2010 -0500 +++ b/core/com.nokia.carbide.cpp/src/com/nokia/carbide/cpp/ProductPlugin.java Wed Aug 25 20:02:15 2010 -0500 @@ -16,12 +16,15 @@ */ package com.nokia.carbide.cpp; +import java.io.File; + import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.osgi.framework.BundleContext; import com.nokia.carbide.cpp.internal.featureTracker.FeatureUseTrackerConsts; import com.nokia.carbide.cpp.internal.featureTracker.FeatureUseTrackerPlugin; +import com.nokia.carbide.internal.discovery.ui.wizard.P2Utils; /** * The main plugin class to be used in the desktop. @@ -43,6 +46,10 @@ */ public void start(BundleContext context) throws Exception { super.start(context); + File file = P2Utils.getInitialFeaturesFile(); + if (!file.exists()) { + P2Utils.writeFeaturesToFile(file); + } FeatureUseTrackerPlugin.getFeatureUseProxy().startUsingFeature(FeatureUseTrackerConsts.CARBIDE_IDE); }