X-Git-Url: https://git.donarmstrong.com/?p=bugscan.git;a=blobdiff_plain;f=bugscan;h=958483ea22ff0624091d974932268392d495299e;hp=7b76b6e93c6e62da9485981c053e999d2c9f99ed;hb=c0f4a4d5ce63338390dfd851c4b403769266d0d7;hpb=37b8cc3aedecb7ad38824ad3506178e1105369df diff --git a/bugscan b/bugscan index 7b76b6e..958483e 100755 --- a/bugscan +++ b/bugscan @@ -8,12 +8,9 @@ use strict; # Main part scanlib::readpackages($bugcfg::debian_ftproot, "debian") if defined $bugcfg::debian_ftproot; -scanlib::readpackages($bugcfg::nonUS_ftproot, "non-US") if defined $bugcfg::nonUS_ftproot; scanlib::readsources($bugcfg::debian_ftproot, "debian") if defined $bugcfg::debian_ftproot; -scanlib::readsources($bugcfg::nonUS_ftproot, "non-US") if defined $bugcfg::nonUS_ftproot; scanlib::readdebbugssources($bugcfg::debian_sources, "debian") if defined $bugcfg::debian_sources; -scanlib::readdebbugssources($bugcfg::nonUS_sources, "non-US") if defined $bugcfg::nonUS_sources; scanlib::readpseudopackages(); @@ -22,17 +19,29 @@ scanlib::scanspool(); 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;