From f3db9c876dbe1ec501636ff673d8b9f512c92c79 Mon Sep 17 00:00:00 2001 From: Simon Kaegi Date: Mon, 1 Dec 2008 05:13:13 +0000 Subject: Bug 256332 bundles.info file should have a version number --- .../manipulator/SimpleConfiguratorManipulatorUtils.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'bundles/org.eclipse.equinox.simpleconfigurator.manipulator') diff --git a/bundles/org.eclipse.equinox.simpleconfigurator.manipulator/src/org/eclipse/equinox/internal/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorUtils.java b/bundles/org.eclipse.equinox.simpleconfigurator.manipulator/src/org/eclipse/equinox/internal/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorUtils.java index d01a33188..5e3c92850 100644 --- a/bundles/org.eclipse.equinox.simpleconfigurator.manipulator/src/org/eclipse/equinox/internal/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorUtils.java +++ b/bundles/org.eclipse.equinox.simpleconfigurator.manipulator/src/org/eclipse/equinox/internal/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorUtils.java @@ -18,6 +18,8 @@ import org.osgi.framework.Version; public class SimpleConfiguratorManipulatorUtils { + private static final String VERSION_PREFIX = "#version="; + private static final String VERSION_1 = "1"; private static final Version OLD_VERSION = new Version("1.0.100"); public static void writeConfiguration(BundleInfo[] simpleInfos, File outputFile) throws IOException { @@ -59,6 +61,11 @@ public class SimpleConfiguratorManipulatorUtils { try { writer = new BufferedWriter(new FileWriter(outputFile)); + // version line + writer.write(createVersionLine()); + writer.newLine(); + + // bundle info lines for (int i = 0; i < simpleInfos.length; i++) { writer.write(createBundleInfoLine(simpleInfos[i], oldStyle)); writer.newLine(); @@ -80,6 +87,10 @@ public class SimpleConfiguratorManipulatorUtils { throw caughtException; } + public static String createVersionLine() { + return VERSION_PREFIX + VERSION_1; + } + public static String createBundleInfoLine(BundleInfo bundleInfo, boolean oldStyle) throws IOException { // symbolicName,version,location,startLevel,markedAsStarted StringBuffer buffer = new StringBuffer(); -- cgit v1.2.3