It was missing in the CLI part of the module.

Signed-off-by: Lucas Meneghel Rodrigues <[email protected]>
---
 client/shared/software_manager.py |   12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/client/shared/software_manager.py 
b/client/shared/software_manager.py
index 7e6072e..76e3cf4 100755
--- a/client/shared/software_manager.py
+++ b/client/shared/software_manager.py
@@ -709,8 +709,8 @@ class AptBackend(DpkgBackend):
 
 if __name__ == '__main__':
     parser = optparse.OptionParser(
-    "usage: %prog [install|remove|list-all|list-files|add-repo|remove-repo|"
-    "upgrade|what-provides|install-what-provides] arguments")
+    "usage: %prog 
[install|remove|check-installed|list-all|list-files|add-repo|"
+    "remove-repo| upgrade|what-provides|install-what-provides] arguments")
     parser.add_option('--verbose', dest="debug", action='store_true',
                       help='include debug messages in console output')
 
@@ -737,7 +737,13 @@ if __name__ == '__main__':
         else:
             logging.error("Failed to remove %s", args)
 
-    if action == 'list-all':
+    elif action == 'check-installed':
+        if software_manager.check_installed(args):
+            logging.info("Package %s already installed", args)
+        else:
+            logging.info("Package %s not installed", args)
+
+    elif action == 'list-all':
         for pkg in software_manager.list_all():
             logging.info(pkg)
 
-- 
1.7.10.4

_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to