aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorJack Nagel2015-02-06 22:38:34 -0500
committerJack Nagel2015-02-07 11:02:35 -0500
commite92ac56591b2f64a9b8bf62adb93cd1129b6940f (patch)
treeb29455095744093fa1a36ad13585cf8cd4cf1a68 /Library/Homebrew
parentc7a9d32c69b805b1ac5d8f2e3cf7479e3639b3d2 (diff)
downloadhomebrew-e92ac56591b2f64a9b8bf62adb93cd1129b6940f.tar.bz2
Save and restore build attribute
This probably doesn't matter in practice, but I don't want to take any chances.
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/formula.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index 867b7689d..0ba0d334d 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