X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bugscan;h=e4cdfd3468a57b088f31cf2430e4edabfb8948db;hb=98ad74eb8cdf3ce584e496e65d6ea6b2af67cde1;hp=2bc7b4dbf141c351be0a5b76acb914ddd68be4ba;hpb=38875d2808a5c6ee95917d56f4c5d6b992e0be24;p=bugscan.git diff --git a/bugscan b/bugscan index 2bc7b4d..e4cdfd3 100755 --- a/bugscan +++ b/bugscan @@ -17,19 +17,33 @@ scanlib::readpseudopackages(); scanlib::readmaintainers(); scanlib::scanspool(); +binmode(STDOUT,':encoding(UTF-8)'); + for my $p (keys %scanlib::packagelist) { my $section; - if (exists $scanlib::section{$p}) { - $section = $scanlib::section{$p}; + my $package = $p; + $package =~ s/src://; + if (exists $scanlib::section{$package}) { + $section = $scanlib::section{$package}; } else { - $section = $scanlib::debbugssection{$p}; + $section = $scanlib::debbugssection{$package}; } - print "$p $section $scanlib::maintainer{$p}\n"; - for my $b (@{$scanlib::packagelist{$p}}) { - print "$scanlib::bugs{$b}\n"; + print "package\n"; + print $p, "\n"; + print $section, "\n"; + print $scanlib::maintainer{$package}, "\n"; + print "\n"; +} + +for my $b (keys %scanlib::bugs) { + print "bug\n"; + for my $key (keys %{$scanlib::bugs{$b}}) { + print $key, "=", $scanlib::bugs{$b}->{$key}, "\n"; } print "\n"; } +print "end\n"; + exit 0;