chiark / gitweb /
Infrastructure: Improve an error message in dgit-repos-policy-debian.
[dgit.git] / infra / dgit-repos-policy-debian
index b6310d958d1ee61273f2348181ce7a7cc2056a98..e56d09096719254c243e77d99193bedaf5d78414 100755 (executable)
@@ -2,7 +2,9 @@
 # dgit repos policy hook script for Debian
 
 use strict;
-$SIG{__WARN__} = sub { die $_[0]; };
+
+use Debian::Dgit qw(:DEFAULT :policyflags);
+setup_sigwarn();
 
 use POSIX;
 use JSON;
@@ -11,7 +13,6 @@ use DBI;
 use IPC::Open2;
 use Data::Dumper;
 
-use Debian::Dgit qw(:DEFAULT :policyflags);
 use Debian::Dgit::Policy::Debian;
 
 initdebug('%');
@@ -359,7 +360,7 @@ END
        printdebug "|< ", $_ if $debuglevel>=2;
 
        next if m/^\w+ missing$/;
-       die "$_ ?" unless m/^(\w+) (\w+) (\d+)\s/;
+       die "($taintid) $_ ?" unless m/^(\w+) (\w+) (\d+)\s/;
        my ($objid,$objtype,$nbytes) = ($1,$2,$3);
 
        my $drop;