Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > 89bacd46bd75cbabd68bd7c83a205d07 > files > 2

bugzilla-3.6.3-3mdv2010.1.src.rpm

diff -Naur -x '*.rej' -x '*.orig' -x '*~' bugzilla-3.6.3/Bugzilla/Install/Filesystem.pm bugzilla-3.6.3-dont-mess-file-perms/Bugzilla/Install/Filesystem.pm
--- bugzilla-3.6.3/Bugzilla/Install/Filesystem.pm	2010-11-02 23:20:37.000000000 +0000
+++ bugzilla-3.6.3-dont-mess-file-perms/Bugzilla/Install/Filesystem.pm	2010-11-06 17:47:39.000000000 +0000
@@ -124,34 +124,12 @@
 
     # --- 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 },
-        'sanitycheck.pl'  => { perms => $ws_executable },
-        'jobqueue.pl'     => { perms => $owner_executable },
-        'migrate.pl'      => { perms => $owner_executable },
-        'install-module.pl' => { perms => $owner_executable },
-
         # Set the permissions for localconfig the same across all
         # PROJECTs.
         $localconfig       => { perms => $script_readable },
         "$localconfig.*"   => { perms => $script_readable },
         "$localconfig.old" => { perms => $owner_readable },
 
-        'contrib/README'       => { perms => $owner_readable },
-        'contrib/*/README'     => { perms => $owner_readable },
-        'docs/makedocs.pl'     => { perms => $owner_executable },
-        'docs/style.css'       => { perms => $ws_readable },
-        'docs/*/rel_notes.txt' => { perms => $ws_readable },
-        'docs/*/README.docs'   => { perms => $owner_readable },
         "$datadir/params" => { perms => $ws_writeable },
         "$datadir/old-params.txt" => { perms => $owner_readable },
         "$extensionsdir/create.pl" => { perms => $owner_executable },
@@ -161,8 +139,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 
@@ -183,40 +159,6 @@
          # Readable directories
          "$datadir/mining"     => { files => $ws_readable,
                                      dirs => $ws_dir_readable },
-         "$libdir/Bugzilla"    => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         $extlib               => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         $templatedir          => { files => $ws_readable,
-                                     dirs => $ws_dir_readable },
-         $extensionsdir        => { 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 },
-         $skinsdir             => { 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 },
-         'contrib'             => { files => $owner_executable,
-                                     dirs => $owner_dir_readable, },
-         '.bzr'                => { files => $owner_readable,
-                                     dirs => $owner_dir_readable },
     );
 
     # --- FILES TO CREATE --- #
@@ -228,11 +170,8 @@
         "$datadir/mining"       => $ws_dir_readable,
         "$datadir/extensions"   => $ws_dir_readable,
         $attachdir              => $ws_dir_writeable,
-        $extensionsdir          => $ws_dir_readable,
         $graphsdir              => $ws_dir_writeable,
         $webdotdir              => $ws_dir_writeable,
-        "$skinsdir/custom"      => $ws_dir_readable,
-        "$skinsdir/contrib"     => $ws_dir_readable,
     );
 
     # The name of each file, pointing at its default permissions and