blob: 867a0ab0fde97497fa96b190d4abe2a6ebed8c69 (
plain) (
tree)
|
|
--- Portscout/DataSrc/Ports.pm.orig 2011-04-09 17:19:03 UTC
+++ Portscout/DataSrc/Ports.pm
@@ -201,7 +201,7 @@ sub BuildDB
my $lastbuild = getstat('buildtime', TYPE_INT);
- print "Looking for updated ports...\n\n"
+ print "Incremental build: Looking for updated ports...\n\n"
if ($incremental);
$got_ports = 0;
@@ -243,12 +243,15 @@ sub BuildDB
my (@fields, $maintainer, $port);
@fields = split /\|/;
- $maintainer = $fields[5];
+ $maintainer = lc($fields[5]);
$port = $fields[1];
$port =~ s/^(?:.*\/)?([^\/]+)\/([^\/]+)$/$1\/$2/;
- $portsmaintok{$port} = $maintainer
- if ($maintainers{$maintainer});
+ if ($maintainers{$maintainer}) {
+ $portsmaintok{$port} = $maintainer;
+ print "Maintainer match: $maintainer $port \n"
+ unless ($settings{quiet});
+ }
}
close $if;
@@ -264,7 +267,7 @@ sub BuildDB
opendir my $catdir, $settings{ports_dir}."/$cat";
- print "Scanning $cat...\n"
+ print "Scanning $cat ...\n"
unless ($settings{quiet});
while (my $name = readdir $catdir) {
@@ -276,9 +279,9 @@ sub BuildDB
# port directory's mtime; skip if not updated.
if ($incremental) {
my ($updated);
-
opendir my $portdir, $settings{ports_dir}."/$cat/$name";
-
+ print "Scanning $cat/$name ... "
+ unless ($settings{quiet});
while (my $subfile = readdir $portdir) {
my ($subfile_path, $fi);
@@ -289,12 +292,18 @@ sub BuildDB
or die "Couldn't stat $subfile_path: $!";
if ($fi->mtime > $lastbuild) {
+ print "$subfile (mtime: $fi->mtime) modified updated since last build: $lastbuild \n"
+ if ($settings{debug});
$updated = 1;
last;
}
}
- next if (!$updated);
+ if (!$updated) {
+ print "Not modified since last build: $lastbuild \n"
+ if ($settings{debug});
+ next;
+ }
}
# Check this port is wanted by user
@@ -307,7 +316,8 @@ sub BuildDB
&& $settings{indexfile_enable}) {
next if (!$portsmaintok{"$cat/$name"});
}
-
+ print "Matched: $cat/$name\n"
+ unless ($settings{quiet});
push @ports, "$cat/$name";
}
}
|