my $time = time;
my ($p, $v);
+my $extra_source_only = 0;
while (<>) {
if (/^Package: (.*)/) { $p = $1; }
elsif (/^Version: (.*)/) { $v = $1; }
+ elsif (/^Extra-Source-Only: yes/) {
+ $extra_source_only = 1;
+ }
elsif (/^$/) {
+ if ($extra_source_only) {
+ $extra_source_only = 0;
+ next;
+ }
+ update_package_version($p,$v,$time);
+ }
+}
+update_package_version($p,$v,$time) unless $extra_source_only;
+
+sub update_package_version {
+ my ($p,$v,$t) = @_;
# see MLDBM(3pm)/BUGS
my $tmp = $db{$p};
# we allow multiple versions in an architecture now; this
$tmp->{$dist}{$arch}{$v} = $time if not exists
$tmp->{$dist}{$arch}{$v};
$db2{$p} = $tmp;
- }
}
+