]> git.donarmstrong.com Git - debhelper.git/blobdiff - dh_fixperms
r1968: * dh_fixperms: Make all files in /usr/include 644, not only .h files.
[debhelper.git] / dh_fixperms
index 2a565bd3f926937b12605c83bc83f9384d9cdeda..6ef0905cfe20705c621071e77e8cda80a05501ce 100755 (executable)
@@ -76,8 +76,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
                "2>/dev/null | xargs -0r chmod 644");
        
        # ..and header files ..
-       complex_doit("find $tmp/usr/include  -type f",
-               "-name '*.h' $find_options -print0",
+       complex_doit("find $tmp/usr/include  -type f $find_options -print0",
                "2>/dev/null | xargs -0r chmod 644");
        
        # .. and perl modules.
@@ -85,13 +84,13 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
                "-perm -5 -name '*.pm' $find_options -print0",
                "2>/dev/null | xargs -0r chmod a-X");
        
-       # v4 only
+       # v4 and up
        if (! compat(3)) {
                # Programs in the bin and init.d dirs should be executable..
                for my $dir (qw{usr/bin bin usr/sbin sbin usr/games etc/init.d}) {
                        if (-d "$tmp/$dir") {
                                complex_doit("find $tmp/$dir -type f $find_options -print0 2>/dev/null",
-                                       "| xargs -0r chmod +x");
+                                       "| xargs -0r chmod a+x");
                        }
                }
        }