Skip to content
Snippets Groups Projects
Commit 3f1cd069 authored by Mike McQuaid's avatar Mike McQuaid
Browse files

keg_fix_install_names: gsub shebangd bottle files.


Closes Homebrew/homebrew#27126.

Signed-off-by: default avatarMike McQuaid <mike@mikemcquaid.com>
parent d9be3eee
No related branches found
No related tags found
No related merge requests found
......@@ -38,7 +38,7 @@ class Keg
end
end
(pkgconfig_files | libtool_files).each do |file|
(pkgconfig_files | libtool_files | script_files).each do |file|
file.ensure_writable do
file.open('rb') do |f|
s = f.read
......@@ -157,6 +157,18 @@ class Keg
mach_o_files
end
def script_files
script_files = []
# find all files with shebangs
Pathname.new(self).find do |pn|
next if pn.symlink? or pn.directory?
script_files << pn if pn.text_executable?
end
script_files
end
def pkgconfig_files
pkgconfig_files = []
......@@ -169,11 +181,6 @@ class Keg
end
end
# find name-config scripts, which can be all over the keg
Pathname.new(self).find do |pn|
next if pn.symlink? or pn.directory?
pkgconfig_files << pn if pn.basename.to_s.end_with? '-config' and pn.text_executable?
end
pkgconfig_files
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment