copy($versions_time,$versions_time_new);
}
tie %db, "MLDBM", $versions_new, O_CREAT|O_RDWR, 0664
copy($versions_time,$versions_time_new);
}
tie %db, "MLDBM", $versions_new, O_CREAT|O_RDWR, 0664
update_package_version($db,$db2,$dist,$arch,$pkg,$ver,$time) unless
$extra_source_only;
}
update_package_version($db,$db2,$dist,$arch,$pkg,$ver,$time) unless
$extra_source_only;
}
my $suitedir = "$toplevel/$suite";
for my $component ('main', 'main/debian-installer',
my $suitedir = "$toplevel/$suite";
for my $component ('main', 'main/debian-installer',
- 'contrib', 'non-free') {
+ 'contrib', 'contrib/debian-installer',
+ 'non-free', 'non-free/debian-installer',
+ ) {
my $COMPONENT;
opendir $COMPONENT, $componentdir or die "opendir $componentdir: $!";
# debian-installer is really a section rather than a component
# (ugh).
my $COMPONENT;
opendir $COMPONENT, $componentdir or die "opendir $componentdir: $!";
# debian-installer is really a section rather than a component
# (ugh).
- my $sources = (grep { -f $_ } glob "$suitedir/$component/source/Sources.*")[0];
- next unless defined $sources;
+ my $sources = (grep { -f $_ } glob "$componentdir/source/Sources.*")[0];
+ if (not defined $sources) {
+ print STDERR "No sources matching $componentdir/source/Sources.*\n" if $DEBUG;
+ next;
+ }
read_packages($db,$db2,$sources, $viscomponent,'source',$suite);
for my $arch (readdir $COMPONENT) {
read_packages($db,$db2,$sources, $viscomponent,'source',$suite);
for my $arch (readdir $COMPONENT) {
my $archdir = "$componentdir/binary-$arch";
my $packages = (grep { -f $_ } glob("$archdir/Packages.*"))[0];
my $archdir = "$componentdir/binary-$arch";
my $packages = (grep { -f $_ } glob("$archdir/Packages.*"))[0];
read_packages($db,$db2,$packages, $viscomponent,$arch,$suite);
}
read_packages($db,$db2,$packages, $viscomponent,$arch,$suite);
}