aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/formula.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index 30c8d953b..7335afd24 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -11,6 +11,10 @@ class Formula
attr_reader :standard, :unstable
attr_reader :bottle_url, :bottle_sha1, :head
+ # The build folder, usually in /tmp.
+ # Will only be non-nil during the stage method.
+ attr_reader :buildpath
+
# Homebrew determines the name
def initialize name='__UNKNOWN__', path=nil
set_instance_variable 'homepage'
@@ -573,7 +577,10 @@ EOF
verify_download_integrity fetched if fetched.kind_of? Pathname
mktemp do
downloader.stage
+ # Set path after the downloader changes the working folder.
+ @buildpath = Pathname.pwd
yield
+ @buildpath = nil
end
end