Enhance feature install completer to only show uninstalled features

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@811853 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/karaf/features/command/src/main/java/org/apache/felix/karaf/features/command/completers/AvailableFeatureCompleter.java b/karaf/features/command/src/main/java/org/apache/felix/karaf/features/command/completers/AvailableFeatureCompleter.java
index 0a826c6..1bd5fdc 100644
--- a/karaf/features/command/src/main/java/org/apache/felix/karaf/features/command/completers/AvailableFeatureCompleter.java
+++ b/karaf/features/command/src/main/java/org/apache/felix/karaf/features/command/completers/AvailableFeatureCompleter.java
@@ -41,7 +41,9 @@
         StringsCompleter delegate = new StringsCompleter();
         try {
             for (Feature feature : featuresService.listFeatures()) {
-                delegate.getStrings().add(feature.getName());
+                if (!featuresService.isInstalled( feature )) {
+                    delegate.getStrings().add(feature.getName());
+                }
             }
         } catch (Exception e) {
             // Ignore