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