summaryrefslogtreecommitdiff
path: root/lib/rubygems/package.rb
diff options
context:
space:
mode:
-rw-r--r--lib/rubygems/package.rb8
1 files changed, 3 insertions, 5 deletions
@@ -448,15 +448,13 @@ EOM
end
unless directories.include?(mkdir)
- mkdir_mode = 0o755 if dir_mode
- mkdir_mode ||= entry.header.mode if entry.directory?
- mkdir_mode &= ~File.umask if mkdir_mode
- FileUtils.mkdir_p mkdir, mode: mkdir_mode
directories << mkdir
end
if entry.file?
- File.open(destination, "wb", file_mode(entry.header.mode)) {|out| copy_stream(entry, out) }
end
verbose destination