Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 0269f6f97c6d1a77012e8ce83f033906 > files > 1

bugzilla-3.0.1-2mdv2008.0.src.rpm

diff -Naur bugzilla-3.0/Bugzilla/Install/Filesystem.pm bugzilla-3.0-dont-mess-with-perms/Bugzilla/Install/Filesystem.pm
--- bugzilla-3.0/Bugzilla/Install/Filesystem.pm	2006-12-09 12:58:14.000000000 +0100
+++ bugzilla-3.0-dont-mess-with-perms/Bugzilla/Install/Filesystem.pm	2007-05-17 12:33:12.000000000 +0200
@@ -99,21 +99,6 @@
 
     # --- FILE PERMISSIONS (Non-created files) --- #
     my %files = (
-        '*'               => { perms => $ws_readable },
-        '*.cgi'           => { perms => $ws_executable },
-        'whineatnews.pl'  => { perms => $ws_executable },
-        'collectstats.pl' => { perms => $ws_executable },
-        'checksetup.pl'   => { perms => $owner_executable },
-        'importxml.pl'    => { perms => $ws_executable },
-        'runtests.pl'     => { perms => $owner_executable },
-        'testserver.pl'   => { perms => $ws_executable },
-        'whine.pl'        => { perms => $ws_executable },
-        'customfield.pl'  => { perms => $owner_executable },
-        'email_in.pl'     => { perms => $ws_executable },
-
-        'docs/makedocs.pl'   => { perms => $owner_executable },
-        'docs/rel_notes.txt' => { perms => $ws_readable },
-        'docs/README.docs'   => { perms => $owner_readable },
         "$datadir/bugzilla-update.xml" => { perms => $ws_writeable },
         "$datadir/params" => { perms => $ws_writeable },
         "$datadir/mailer.testfile" => { perms => $ws_writeable },
@@ -123,8 +108,6 @@
     # recurse through. These are directories we didn't create
     # in checkesetup.pl.
     my %non_recurse_dirs = (
-        '.'  => $ws_dir_readable,
-        docs => $ws_dir_readable,
     );
 
     # This sets the permissions for each item inside each of these 
@@ -139,40 +122,12 @@
                                   dirs => $ws_dir_writeable },
          $webdotdir         => { files => $ws_writeable,
                                   dirs => $ws_dir_writeable },
-         graphs             => { files => $ws_writeable,
-                                  dirs => $ws_dir_writeable },
 
          # Readable directories
          "$datadir/mining"     => { files => $ws_readable,
                                      dirs => $ws_dir_readable },
          "$datadir/duplicates" => { files => $ws_readable,
                                      dirs => $ws_dir_readable },
-         "$libdir/Bugzilla"    => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         $templatedir          => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         images                => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         css                   => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         js                    => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         skins                 => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         t                     => { files => $owner_readable,
-                                     dirs => $owner_dir_readable },
-         'docs/html'           => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         'docs/pdf'            => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         'docs/txt'            => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         'docs/images'         => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         'docs/lib'            => { files => $owner_readable,
-                                     dirs => $owner_dir_readable },
-         'docs/xml'            => { files => $owner_readable,
-                                     dirs => $owner_dir_readable },
     );
 
     # --- FILES TO CREATE --- #
@@ -186,10 +141,7 @@
         "$datadir/duplicates"   => $ws_dir_readable,
         $attachdir              => $ws_dir_writeable,
         $extensionsdir          => $ws_dir_readable,
-        graphs                  => $ws_dir_writeable,
         $webdotdir              => $ws_dir_writeable,
-        'skins/custom'          => $ws_dir_readable,
-        'skins/contrib'         => $ws_dir_readable,
     );
 
     # The name of each file, pointing at its default permissions and