summaryrefslogtreecommitdiff
path: root/lib/rubygems/package.rb
diff options
context:
space:
mode:
authorHiroshi SHIBATA <[email protected]>2024-01-24 14:10:05 +0900
committerHiroshi SHIBATA <[email protected]>2024-01-24 14:10:05 +0900
commit270ad763594023b87a09027e52deee561ecd3b62 ()
treeb43f06d59924122176bbb86606c3943985bc7722 /lib/rubygems/package.rb
parent2f06e4f73998141292ee2a08146af3e63a717dae (diff)
Revert "Ensure File.open applies default umask on gem extract"
This reverts commit 01f9766aa05182a7bbdc914a5dcd8a36ebade861.
-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