From 2e306bcde06c48cce179bfd100672d5028e5fb24 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 12 Oct 2016 11:35:37 +0100 Subject: [PATCH] keg_relocate: relocate text_executable? files. This was omitted from #1258, incorrectly fixed in #1267, reverted in #1268 and re-applied in this commit. --- Library/Homebrew/keg_relocate.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/keg_relocate.rb b/Library/Homebrew/keg_relocate.rb index dcf592ae42..47e24cb164 100644 --- a/Library/Homebrew/keg_relocate.rb +++ b/Library/Homebrew/keg_relocate.rb @@ -73,7 +73,14 @@ class Keg # http://bugs.gw.com/view.php?id=292 with_custom_locale("C") do files = path.find.reject { |pn| - pn.symlink? || pn.directory? || Metafiles::EXTENSIONS.include?(pn.extname) + next true if pn.symlink? + next true if pn.directory? + next true if Metafiles::EXTENSIONS.include?(pn.extname) + if pn.text_executable? + text_files << pn + next true + end + false } output, _status = Open3.capture2("/usr/bin/xargs -0 /usr/bin/file --no-dereference --brief", stdin_data: files.join("\0"))