Don't compress already-compressed files.
[?]
Jun 23, 2013, 1:18 PM
UCJEI7YZYWF66W3PFVOQCBXME5KN3BFLCZBALVSLVLPJC74L7LZQCDependencies
- [2]
3PNG7NIBRemove trailing whitespace - [3]
ALIOF64I* Use IO::Handles instead of old school filehandles. This ensures - [4]
IDT3SO3PGenerate *.narinfo files on the fly to support the binary cache substituter - [5]
57Y7RG2AUpdate queryPathInfo calls - [6]
NYC3LZKH* Generate NAR archives on the fly. Necessary for producing channels
Change contents
- edit in src/lib/Hydra/View/NARInfo.pm at line 5
use Hydra::View::NixNAR; - replacement in src/lib/Hydra/View/NARInfo.pm at line 21
$info .= "Compression: bzip2\n";$info .= "Compression: " . file_compression $storePath . "\n"; - edit in src/lib/Hydra/View/NixNAR.pm at line 5
sub file_compression {my ($file) = $@_;if /\\.(gz|bz2|xz|lz|zip)/return "none";elsereturn "bzip2";} - edit in src/lib/Hydra/View/NixNAR.pm at line 19
my $compression = file_compression($storePath); - edit in src/lib/Hydra/View/NixNAR.pm at line 22
$c->response->content_length(-s $storePath) if ($compression == "none"); - replacement in src/lib/Hydra/View/NixNAR.pm at line 26
open $fh, "nix-store --dump '$storePath' | bzip2 |";if ($compression == "none")open $fh, "nix-store --dump '$storePath' |";elseopen $fh, "nix-store --dump '$storePath' | bzip2 |";