diff options
Diffstat (limited to 'util/skingen.pl')
-rwxr-xr-x | util/skingen.pl | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/util/skingen.pl b/util/skingen.pl index 834578cb..aa5db2d5 100755 --- a/util/skingen.pl +++ b/util/skingen.pl @@ -72,9 +72,15 @@ sub writeskin { # $name my $css = join '', <$CSS>; close $CSS; $css =~ s/\$$_\$/$o{$_}/g for (keys %o); - open my $SKIN, '>', "$ROOT/static/s/$name/style.css" or die $!; + + my $f = "$ROOT/static/s/$name/style.css"; + open my $SKIN, '>', "$f~" or die $!; print $SKIN $CSS::Minifier::XS::VERSION ? CSS::Minifier::XS::minify($css) : $css; close $SKIN; + + rename "$f~", $f; + + `$VNDB::SKINGEN{gzip} -c '$f' >'$f.gz'` if $VNDB::SKINGEN{gzip}; } |