[Secure-testing-commits] r56605 - bin
Raphael Geissert
geissert at moszumanska.debian.org
Wed Oct 11 10:59:16 UTC 2017
Author: geissert
Date: 2017-10-11 10:59:16 +0000 (Wed, 11 Oct 2017)
New Revision: 56605
Modified:
bin/check-new-issues
Log:
add auto wnpp results as readline history entries
Modified: bin/check-new-issues
===================================================================
--- bin/check-new-issues 2017-10-11 10:11:09 UTC (rev 56604)
+++ bin/check-new-issues 2017-10-11 10:59:16 UTC (rev 56605)
@@ -396,6 +396,18 @@
}
+sub wnpp_to_history {
+ my $pkg = shift;
+
+ # there might be more than one bug, so only take the first
+ my ($bugline) = (split /[|]/, $wnpp{$pkg}, 2);
+
+ my ($type, $bug) = split /\s+/, $bugline;
+ return unless ($type =~ /^(?:RFP|ITP)$/);
+
+ $term->addhistory("- $pkg <itp> (bug #$bug)");
+}
+
sub auto_nfu {
my $name=shift;
@@ -445,7 +457,10 @@
foreach my $p (split /\s+/, $prog) {
search_embed($p);
- search_wnpp(qr<^\Q$p\E$>);
+ for my $we (search_wnpp($p)) {
+ print "$we: $wnpp{$we}\n";
+ wnpp_to_history($we);
+ }
}
}
if ( $file =~ /^(?:index|default|login|search|admin)\.(?:php3?|asp|cgi|pl)$/i ) {
@@ -568,13 +583,18 @@
sub search_wnpp {
my $s = shift;
$s = lc $s;
- my $found = 0;
- foreach my $e (keys %wnpp) {
- next unless ($e =~ m/$s/);
- print "$e: $wnpp{$e}\n";
- $found = 1;
+
+ my @matches;
+ @matches = grep(/$s/, sort keys %wnpp);
+
+ if (wantarray) {
+ return @matches;
+ } else {
+ foreach my $e (@matches) {
+ print "$e: $wnpp{$e}\n";
+ }
+ return (length(@matches) > 0);
}
- return $found;
}
sub read_removed_packages_file {
More information about the Secure-testing-commits
mailing list