From efa77687594e7f52b194aeb81292b3ecb7a165dc Mon Sep 17 00:00:00 2001 From: Jelte Fennema-Nio Date: Wed, 4 Mar 2026 10:02:39 +0100 Subject: [PATCH v2 1/7] pgindent: Clean up temp files on SIGINT When pressing Ctrl+C while running pgindent, it would often leave around files like pgtypedefAXUEEA. This slightly changes SIGINT handling so those files are cleaned up. --- src/tools/pgindent/pgindent | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tools/pgindent/pgindent b/src/tools/pgindent/pgindent index 7481696a584..ccc5db4b205 100755 --- a/src/tools/pgindent/pgindent +++ b/src/tools/pgindent/pgindent @@ -19,6 +19,9 @@ use File::Temp; use IO::Handle; use Getopt::Long; +# Ensure SIGINT triggers a clean exit so File::Temp can remove temp files. +$SIG{INT} = sub { exit 130; }; + # Update for pg_bsd_indent version my $INDENT_VERSION = "2.1.2"; base-commit: 2a525cc97e19868940c533787165bc7e7de3a80a -- 2.53.0