* Recompress the Packages files separately just before generating
Release files. Closes: #423835, thanks to fjp for the patch.
This commit is contained in:
parent
fdf55985a4
commit
a10d15179c
|
@ -70,6 +70,8 @@ debian-cd (3.0.3) UNRELEASED; urgency=low
|
||||||
* Remove Build-Dep-Indep on sysutils. Closes: #437497
|
* Remove Build-Dep-Indep on sysutils. Closes: #437497
|
||||||
* In build.sh, use $DI_CODENAME for installer task files rather than
|
* In build.sh, use $DI_CODENAME for installer task files rather than
|
||||||
$CODENAME - allows for sid builds more easily etc.
|
$CODENAME - allows for sid builds more easily etc.
|
||||||
|
* Recompress the Packages files separately just before generating
|
||||||
|
Release files. Closes: #423835, thanks to fjp for the patch.
|
||||||
|
|
||||||
-- Joey Hess <joeyh@debian.org> Tue, 07 Aug 2007 18:57:05 -0700
|
-- Joey Hess <joeyh@debian.org> Tue, 07 Aug 2007 18:57:05 -0700
|
||||||
|
|
||||||
|
|
|
@ -350,17 +350,23 @@ sub md5_file {
|
||||||
return ($md5, $st->size);
|
return ($md5, $st->size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub recompress {
|
||||||
|
# Recompress the Packages and Sources files; workaround for bug
|
||||||
|
# #402482
|
||||||
|
my ($filename);
|
||||||
|
|
||||||
|
$filename = $File::Find::name;
|
||||||
|
|
||||||
|
if ($filename =~ m/\/.*\/(Packages|Sources)$/o) {
|
||||||
|
system("gzip -9c < $_ >$_.gz");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
sub md5_files_for_release {
|
sub md5_files_for_release {
|
||||||
my ($md5, $size, $filename);
|
my ($md5, $size, $filename);
|
||||||
|
|
||||||
$filename = $File::Find::name;
|
$filename = $File::Find::name;
|
||||||
|
|
||||||
# Recompress the Packages and Sources files; workaround for bug
|
|
||||||
# #402482
|
|
||||||
if ($filename =~ m/\/.*\/(Packages|Sources)$/o) {
|
|
||||||
system("gzip -9c < $_ >$_.gz");
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($filename =~ m/\/.*\/(Packages|Sources|Release)/o) {
|
if ($filename =~ m/\/.*\/(Packages|Sources|Release)/o) {
|
||||||
$filename =~ s/^\.\///g;
|
$filename =~ s/^\.\///g;
|
||||||
($md5, $size) = md5_file($_);
|
($md5, $size) = md5_file($_);
|
||||||
|
@ -521,6 +527,7 @@ sub finish_disc {
|
||||||
chdir "dists/$codename";
|
chdir "dists/$codename";
|
||||||
open(RELEASE, ">>Release") || die "Failed to open Release file: $!\n";
|
open(RELEASE, ">>Release") || die "Failed to open Release file: $!\n";
|
||||||
print RELEASE "MD5Sum:\n";
|
print RELEASE "MD5Sum:\n";
|
||||||
|
find (\&recompress, ".");
|
||||||
find (\&md5_files_for_release, ".");
|
find (\&md5_files_for_release, ".");
|
||||||
close(RELEASE);
|
close(RELEASE);
|
||||||
chdir("../..");
|
chdir("../..");
|
||||||
|
|
Loading…
Reference in New Issue