diff options
-rw-r--r-- | lib/rubygems/package.rb | 8 |
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 |