From 3e08681167568b7a370c4e75ed578dd6c6b330ad Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Mon, 17 Jul 2023 09:01:42 +0200 Subject: [PATCH] Change 'checkout' command to print open requests only when running in an interactive terminal --- osc/commandline.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/osc/commandline.py b/osc/commandline.py index 9ec6a088..62f97007 100644 --- a/osc/commandline.py +++ b/osc/commandline.py @@ -5257,7 +5257,8 @@ Please submit there instead, or use --nodevelproject to force direct submission. server_service_files=opts.server_side_source_service_files, progress_obj=self.download_progress, size_limit=opts.limit_size, meta=opts.meta, outdir=opts.output_dir) - print_request_list(apiurl, project, package) + if os.isatty(sys.stdout.fileno()): + print_request_list(apiurl, project, package) elif project: sep = '/' if not opts.output_dir and conf.config['checkout_no_colon'] else conf.config['project_separator'] @@ -5318,7 +5319,8 @@ Please submit there instead, or use --nodevelproject to force direct submission. server_service_files=opts.server_side_source_service_files, progress_obj=self.download_progress, size_limit=opts.limit_size, meta=opts.meta) - print_request_list(apiurl, project) + if os.isatty(sys.stdout.fileno()): + print_request_list(apiurl, project) else: self.argparse_error("Incorrect number of arguments.")