From 46be8fb69d76bed6cb4cc3d4ec5515adb84f033a Mon Sep 17 00:00:00 2001 From: Collin Funk Date: Thu, 16 May 2024 18:26:50 -0700 Subject: [PATCH] gnulib-tool.py: Fix return value when exiting with Ctrl-C. * pygnulib/main.py (main_with_exception_handling): Catch KeyboardInterrupts and exit with a return code of 1. --- ChangeLog | 6 ++++++ pygnulib/main.py | 3 +++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index bb2deb6766..ba52fbcdf1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2024-05-16 Collin Funk + + gnulib-tool.py: Fix return value when exiting with Ctrl-C. + * pygnulib/main.py (main_with_exception_handling): Catch + KeyboardInterrupts and exit with a return code of 1. + 2024-05-16 Collin Funk unsetenv tests: Update module dependencies. diff --git a/pygnulib/main.py b/pygnulib/main.py index b693e71d7f..68be0ba28f 100644 --- a/pygnulib/main.py +++ b/pygnulib/main.py @@ -1380,6 +1380,9 @@ def main_with_exception_handling() -> None: try: # Try to execute with tempfile.TemporaryDirectory(prefix='glpy') as temporary_directory: main(temporary_directory) + except KeyboardInterrupt: + sys.stderr.write('%s: *** Stop.\n' % APP['name']) + sys.exit(1) except GLError as error: errmode = 0 # gnulib-style errors errno = error.errno -- 2.39.5