]> asedeno.scripts.mit.edu Git - git.git/blobdiff - contrib/fast-import/import-tars.perl
import-tars: brown paper bag fix for file mode.
[git.git] / contrib / fast-import / import-tars.perl
index 26c42c978080c19316e0c4086c07ab2ab47cc7aa..990c9e70b280fe85bc01869312114f677ee0647d 100755 (executable)
@@ -83,10 +83,8 @@ EOF
        foreach my $path (keys %files)
        {
                my ($mark, $mode) = @{$files{$path}};
-               my $git_mode = 0644;
-               $git_mode |= 0700 if $mode & 0111;
                $path =~ s,^([^/]+)/,, if $have_top_dir;
-               printf FI "M %o :%i %s\n", $git_mode, $mark, $path;
+               printf FI "M %o :%i %s\n", $mode & 0111 ? 0755 : 0644, $mark, $path;
        }
        print FI "\n";