aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2015-02-06 22:38:34 -0500
committerJack Nagel2015-02-07 11:02:35 -0500
commit9f3d88158bb21133573a45231881b058dfb21231 (patch)
tree08d49c7b0397b9490a21b341b4ed1beb3d0de1b1 /Library
parentcd522b171933edd8136ae5ad2bd3bc706dfdbe02 (diff)
downloadbrew-9f3d88158bb21133573a45231881b058dfb21231.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')
-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