From 9f3d88158bb21133573a45231881b058dfb21231 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Fri, 6 Feb 2015 22:38:34 -0500 Subject: [PATCH] Save and restore build attribute This probably doesn't matter in practice, but I don't want to take any chances. --- Library/Homebrew/formula.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 867b7689db..0ba0d334dc 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -349,8 +349,10 @@ class Formula # @private def run_post_install - self.build = Tab.for_formula(self) + build, self.build = self.build, Tab.for_formula(self) post_install + ensure + self.build = build end # tell the user about any caveats regarding this package, return a string @@ -628,7 +630,7 @@ class Formula def run_test old_home = ENV["HOME"] - self.build = Tab.for_formula(self) + build, self.build = self.build, Tab.for_formula(self) mktemp do @testpath = Pathname.pwd ENV["HOME"] = @testpath @@ -636,6 +638,7 @@ class Formula end ensure @testpath = nil + self.build = build ENV["HOME"] = old_home end