Bug 392573 – Most CSS files are missing from Dusk/, flooding web server error logs.

Patch by Marc Schumann <wurblzap@gmail.com>;
r=LpSolit; a=LpSolit


git-svn-id: svn://10.0.0.236/trunk@232291 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
wurblzap%gmail.com
2007-08-17 21:13:29 +00:00
parent 186c032948
commit ee72352708

View File

@@ -34,6 +34,7 @@ use Bugzilla::Util;
use File::Find;
use File::Path;
use File::Basename;
use IO::File;
use POSIX ();
@@ -201,17 +202,22 @@ sub FILESYSTEM {
);
# Each standard stylesheet has an associated custom stylesheet that
# we create.
foreach my $standard (<$skinsdir/standard/*.css>) {
my $custom = $standard;
$custom =~ s|\Q$skinsdir\E/standard|$skinsdir/custom|;
$create_files{$custom} = { perms => $ws_readable, contents => <<EOT
# we create. Also, we create placeholders for standard stylesheets
# for contrib skins which don't provide them themselves.
foreach my $skin_dir ("$skinsdir/custom", <$skinsdir/contrib/*>) {
next unless -d $skin_dir;
next if basename($skin_dir) =~ /^cvs$/i;
foreach (<$skinsdir/standard/*.css>) {
my $standard_css_file = basename($_);
my $custom_css_file = "$skin_dir/$standard_css_file";
$create_files{$custom_css_file} = { perms => $ws_readable, contents => <<EOT
/*
* Custom rules for $standard.
* Custom rules for $standard_css_file.
* The rules you put here override rules in that stylesheet.
*/
EOT
};
}
}
}
# Because checksetup controls the creation of index.html separately