X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=make_static.PL;h=06c9eeea791cd9e8da281f4d43fbb576d1398c4e;hb=6f5debb62f9d49098b660b626890a46dbbf7346f;hp=24e56a8bfcb67c370dc26cc84e26043a49ad90fc;hpb=cf39f49f7a89076dc1fc67a9224d7546bf27a1a3;p=gruntmaster-page.git diff --git a/make_static.PL b/make_static.PL index 24e56a8..06c9eee 100644 --- a/make_static.PL +++ b/make_static.PL @@ -7,6 +7,7 @@ use Digest::SHA qw/sha256_base64/; use IO::Compress::Gzip qw/gzip/; use File::Slurp qw/read_file write_file edit_file_lines/; use SVG::SpriteMaker; +use File::Which; use List::Util qw/first/; mkdir 'static'; @@ -16,7 +17,9 @@ mkdir 'static/logos'; sub gzip_file { my ($file) = @_; - gzip $file => "$file.gz", -Level => 9, Minimal => 1; + my $zopfli = which 'zopfli'; + system $zopfli => $file if $zopfli; + gzip $file => "$file.gz", -Level => 9, Minimal => 1 unless $zopfli; } sub write_gzfile {