From: Collin Funk Date: Fri, 17 May 2024 01:26:50 +0000 (-0700) Subject: gnulib-tool.py: Fix return value when exiting with Ctrl-C. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=46be8fb69d76bed6cb4cc3d4ec5515adb84f033a;p=thirdparty%2Fgnulib.git 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. --- 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