add patch from Mehdi Dogguy to fix src:package urls in bugscan
[bugscan.git] / bugscan
1 #! /usr/bin/perl
2
3 require bugcfg;
4 require scanlib;
5 use strict;
6 # use warnings;
7
8 # Main part
9
10 scanlib::readpackages($bugcfg::debian_ftproot, "debian") if defined $bugcfg::debian_ftproot;
11 scanlib::readsources($bugcfg::debian_ftproot, "debian")  if defined $bugcfg::debian_ftproot;
12
13 scanlib::readdebbugssources($bugcfg::debian_sources, "debian") if defined $bugcfg::debian_sources;
14
15
16 scanlib::readpseudopackages();
17 scanlib::readmaintainers();
18 scanlib::scanspool();
19
20 for my $p (keys %scanlib::packagelist) {
21         my $section;
22         my $package = $p;
23         $package =~ s/src://;
24         if (exists $scanlib::section{$package}) {
25             $section = $scanlib::section{$package};
26         } else {
27             $section = $scanlib::debbugssection{$package};
28         }
29         print "package\n";
30         print $p, "\n";
31         print $section, "\n";
32         print $scanlib::maintainer{$package}, "\n";
33         print "\n";
34 }
35
36 for my $b (keys %scanlib::bugs) {
37         print "bug\n";
38         for my $key (keys %{$scanlib::bugs{$b}}) {
39                 print $key, "=", $scanlib::bugs{$b}->{$key}, "\n";
40         }
41         print "\n";
42 }
43
44 print "end\n";
45
46 exit 0;
47