Avoid writable_real?

This commit is contained in:
Bo Anderson 2024-03-27 06:26:32 +00:00
parent a1cb45f3fd
commit 28a80a6ebf
No known key found for this signature in database
5 changed files with 6 additions and 6 deletions

View File

@ -43,7 +43,7 @@ module Homebrew
unpack_dir = Pathname.pwd unpack_dir = Pathname.pwd
end end
odie "Cannot write to #{unpack_dir}" unless unpack_dir.writable_real? odie "Cannot write to #{unpack_dir}" unless unpack_dir.writable?
formulae.each do |f| formulae.each do |f|
stage_dir = unpack_dir/"#{f.name}-#{f.version}" stage_dir = unpack_dir/"#{f.name}-#{f.version}"

View File

@ -344,7 +344,7 @@ module Homebrew
alias generic_check_tmpdir_sticky_bit check_tmpdir_sticky_bit alias generic_check_tmpdir_sticky_bit check_tmpdir_sticky_bit
def check_exist_directories def check_exist_directories
return if HOMEBREW_PREFIX.writable_real? return if HOMEBREW_PREFIX.writable?
not_exist_dirs = Keg::MUST_EXIST_DIRECTORIES.reject(&:exist?) not_exist_dirs = Keg::MUST_EXIST_DIRECTORIES.reject(&:exist?)
return if not_exist_dirs.empty? return if not_exist_dirs.empty?
@ -362,7 +362,7 @@ module Homebrew
def check_access_directories def check_access_directories
not_writable_dirs = not_writable_dirs =
Keg::MUST_BE_WRITABLE_DIRECTORIES.select(&:exist?) Keg::MUST_BE_WRITABLE_DIRECTORIES.select(&:exist?)
.reject(&:writable_real?) .reject(&:writable?)
return if not_writable_dirs.empty? return if not_writable_dirs.empty?
<<~EOS <<~EOS

View File

@ -82,7 +82,7 @@ class Keg
files = result.stdout.lines.map { |f| Pathname(f.chomp) } files = result.stdout.lines.map { |f| Pathname(f.chomp) }
saved_perms = {} saved_perms = {}
files.each do |f| files.each do |f|
unless f.writable_real? unless f.writable?
saved_perms[f] = f.stat.mode saved_perms[f] = f.stat.mode
FileUtils.chmod "u+rw", f.to_path FileUtils.chmod "u+rw", f.to_path
end end

View File

@ -333,7 +333,7 @@ class Pathname
# @private # @private
def ensure_writable def ensure_writable
saved_perms = nil saved_perms = nil
unless writable_real? unless writable?
saved_perms = stat.mode saved_perms = stat.mode
FileUtils.chmod "u+rw", to_path FileUtils.chmod "u+rw", to_path
end end

View File

@ -50,7 +50,7 @@ module Language
def self.reads_brewed_pth_files?(python) def self.reads_brewed_pth_files?(python)
return false unless homebrew_site_packages(python).directory? return false unless homebrew_site_packages(python).directory?
return false unless homebrew_site_packages(python).writable_real? return false unless homebrew_site_packages(python).writable?
probe_file = homebrew_site_packages(python)/"homebrew-pth-probe.pth" probe_file = homebrew_site_packages(python)/"homebrew-pth-probe.pth"
begin begin