summaryrefslogtreecommitdiff
path: root/util/skingen.pl
diff options
context:
space:
mode:
Diffstat (limited to 'util/skingen.pl')
-rwxr-xr-xutil/skingen.pl8
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};
}