### Eclipse Workspace Patch 1.0 #P shell Index: obr/src/main/java/org/apache/karaf/shell/obr/ListCommand.java =================================================================== --- obr/src/main/java/org/apache/karaf/shell/obr/ListCommand.java (revision 1074686) +++ obr/src/main/java/org/apache/karaf/shell/obr/ListCommand.java (working copy) @@ -27,7 +27,7 @@ @Command(scope = "obr", name = "list", description = "Lists OBR bundles.") public class ListCommand extends ObrCommandSupport { - @Argument(index = 0, name = "args", description = "The arguments", required = false, multiValued = true) + @Argument(index = 0, name = "args", description = "OBR packages, seperated by a space.", required = false, multiValued = true) List args; protected void doExecute(RepositoryAdmin admin) throws Exception { @@ -67,15 +67,28 @@ for (int resIdx = 0; (resources != null) && (resIdx < resources.length); resIdx++) { String name = resources[resIdx].getPresentationName(); + String bundleSymbolicName = resources[resIdx].getSymbolicName(); Version version = resources[resIdx].getVersion(); - if (version != null) + + StringBuffer outputString = new StringBuffer(); + if(bundleSymbolicName != null ) { - System.out.println(name + " (" + version + ")"); + outputString.append(bundleSymbolicName); + outputString.append(" - "); } - else + if(name != null) { - System.out.println(name); + outputString.append(name); + outputString.append(" "); } + if(version != null) + { + outputString.append("("); + outputString.append(version); + outputString.append(")"); + } + + System.out.println(outputString.toString()); } if (resources == null)