my %db;
my %db2;
if ($options{update}) {
- copy($versions,$versions_new);
copy($versions_time,$versions_time_new);
}
tie %db, "MLDBM", $versions_new, O_CREAT|O_RDWR, 0664
$mode = '-|:encoding(UTF-8)';
push @opts,'gzip','-dc';
}
- if ($file =~ /^\.xz$/) {
+ if ($file =~ /\.xz$/) {
$mode = '-|:encoding(UTF-8)';
push @opts,'xz','-dc';
}
+ if ($file =~ /\.bz2$/) {
+ $mode = '-|:encoding(UTF-8)';
+ push @opts,'bzip2','-dc';
+ }
open($fh,$mode,@opts,$file);
return $fh;
}
update_package_version($db,$db2,$dist,$arch,$pkg,$ver,$time) unless
$extra_source_only;
}
+ close($PACKAGES) or
+ die "Error while closing ${packages}: $!";
}
read_packages($db,$db2,$packages, $viscomponent,$arch,$suite);
}
- closedir $COMPONENT;
+ closedir $COMPONENT or
+ die "Unable to closedir $componentdir: $!";
}
}
}