From b309396b024536fe70c95f9a5bee4f2714255c29 Mon Sep 17 00:00:00 2001 From: Max Howell Date: Wed, 31 Aug 2011 17:35:33 +0100 Subject: cp over CMakeLists.txt if cmake builds fail The self help text does not mention the log, but we can add this later, and for now at least the file is salvaged. Closes Homebrew/homebrew#5940. --- Library/Homebrew/formula.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 141164650..507c2e560 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -259,11 +259,14 @@ class Formula yield self rescue Interrupt, RuntimeError, SystemCallError => e unless ARGV.debug? + logs = File.expand_path '~/Library/Logs/Homebrew/' if File.exist? 'config.log' - logs = File.expand_path '~/Library/Logs/Homebrew/' mkdir_p logs - cp 'config.log', logs + mv 'config.log', logs end + if File.exist? 'CMakeLists.txt' + mkdir_p logs + mv 'CMakeLists.txt', logs raise end onoe e.inspect -- cgit v1.2.3