From c3444c1f0331807beb5852ae604a1f0aeae056bc Mon Sep 17 00:00:00 2001 From: Michal Srb Date: Aug 19 2020 07:32:54 +0000 Subject: add "--quiet" option Only error messages will be shown when this option is used. As a result, all "pre-existing problem" messages will be suppressed. Signed-off-by: Michal Srb --- diff --git a/docs/CHANGES.rst b/docs/CHANGES.rst index fc97baf..7ad62c0 100644 --- a/docs/CHANGES.rst +++ b/docs/CHANGES.rst @@ -12,6 +12,8 @@ Changelog "entered" as a context manager. The class still supports the context manager protocol as a no-op for backwards compatibility. +* Added ``--quiet`` option which tells rpmdeplint to only print error messages. + 1.4 ~~~ diff --git a/rpmdeplint/cli.py b/rpmdeplint/cli.py index 45d3073..841bdce 100644 --- a/rpmdeplint/cli.py +++ b/rpmdeplint/cli.py @@ -179,6 +179,8 @@ def main(): 'RPM packages in the context of their dependency graph.', prog='rpmdeplint') parser.add_argument('--debug', action='store_true', help='Show detailed progress messages') + parser.add_argument('--quiet', action='store_true', + help='Show only errors') parser.add_argument('--version', action='version', version='%(prog)s ' + version) subparsers = parser.add_subparsers(dest='subcommand', title='subcommands') @@ -222,7 +224,7 @@ def main(): args = parser.parse_args() logging.getLogger().setLevel(logging.DEBUG) - log_to_stream(sys.stderr, level=logging.DEBUG if args.debug else logging.WARNING) + log_to_stream(sys.stderr, level=logging.DEBUG if args.debug else logging.ERROR if args.quiet else logging.WARNING) validate_common_dependency_analyzer_args(parser, args)