#
# Debian.pl: Frontend to debian contents and packages files
# Author: dms
-# Version: v0.7b (20000527)
+# Version: v0.8 (20000918)
# Created: 20000106
#
"unstable" => "woody",
"stable" => "potato",
"incoming" => "incoming",
+ "slink" => "archive-2.1",
+ "hamm" => "archive-2.0",
+ "rex" => "archive-1.?",
+ "bo" => "archive-1.?",
);
my %urlcontents = (
if (/^Package: (\S+)$/) {
$package = $1;
} elsif (/^Maintainer: (.*) \<(\S+)\>$/) {
- $maint{$1}{$2} = 1;
- $pkg{$1}{$package} = 1;
+ my($name,$email) = ($1,$2);
+ if ($package eq "") {
+ &main::DEBUG("sA: package == NULL.");
+ next;
+ }
+ $maint{$name}{$email} = 1;
+ $pkg{$name}{$package} = 1;
+ $package = "";
} else {
&main::WARN("invalid line: '$_'.");
}
} elsif (/^Description: (.*)$/) {
my $desc = $1;
next unless ($desc =~ /\Q$query\E/i);
+ if ($package eq "") {
+ &main::WARN("sD: package == NULL?");
+ next;
+ }
$desc{$package} = $desc;
+ $package = "";
} else {
&main::WARN("invalid line: '$_'.");
}
$dist = $defaultdist;
}
+ if ($dist =~ /^(slink|hamm|rex|bo)$/i) {
+ &main::DEBUG("Debian: deprecated version ($dist).");
+ &main::msg($main::who, "Debian: deprecated distribution version.");
+ return;
+ }
+
if (exists $dists{$dist}) {
return $dists{$dist};
} else {