From c9d41345d0413f98c2a560f9ead4d79025c9783c Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Sat, 21 Aug 2010 11:45:08 -0700 Subject: [PATCH] Deal with symlinked meta files --- Library/Homebrew/install.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/install.rb b/Library/Homebrew/install.rb index 722accb527..72a2f16821 100755 --- a/Library/Homebrew/install.rb +++ b/Library/Homebrew/install.rb @@ -94,10 +94,13 @@ def install f f.prefix.mkpath beginning=Time.now f.install - FORMULA_META_FILES.each do |file| - next if File.directory? file - FileUtils.mv "#{file}.txt", file rescue nil - f.prefix.install file rescue nil + FORMULA_META_FILES.each do |filename| + next if File.directory? filename + target_file = filename + target_file = "#{filename}.txt" if File.exists? "#{filename}.txt" + # Some software symlinks these files (see help2man.rb) + target_file = Pathname.new(target_file).resolved_path + f.prefix.install target_file => filename rescue nil (f.prefix+file).chmod 0644 rescue nil end build_time = Time.now-beginning