aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/keg_relocate.rb14
1 files changed, 8 insertions, 6 deletions
diff --git a/Library/Homebrew/keg_relocate.rb b/Library/Homebrew/keg_relocate.rb
index 19e452b8f..864e2f97b 100644
--- a/Library/Homebrew/keg_relocate.rb
+++ b/Library/Homebrew/keg_relocate.rb
@@ -64,12 +64,14 @@ class Keg
text_files = []
return text_files unless File.exist?("/usr/bin/file")
- path.find do |pn|
- next if pn.symlink? || pn.directory?
- next if Metafiles::EXTENSIONS.include? pn.extname
- # File has known issues with reading files on other locales.
- # http://bugs.gw.com/view.php?id=292
- with_custom_locale("C") do
+ # file has known issues with reading files on other locales. Has
+ # been fixed upstream for some time, but a sufficiently new enough
+ # file with that fix is only available in macOS Sierra.
+ # http://bugs.gw.com/view.php?id=292
+ with_custom_locale("C") do
+ path.find do |pn|
+ next if pn.symlink? || pn.directory?
+ next if Metafiles::EXTENSIONS.include? pn.extname
if Utils.popen_read("/usr/bin/file", "--brief", pn).include?("text") ||
pn.text_executable?
text_files << pn