aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAdam Vandenberg2012-02-24 12:50:21 -0800
committerAdam Vandenberg2012-02-24 21:35:51 -0800
commit01a6daa4d4d5245b2afcac64109f0037b887b0b3 (patch)
tree90af7acea8de5ebfb509d49e929c8373d47e185a /Library
parent554d5a2670fbc75279dbc0a13b3c9dc94fbef7e6 (diff)
downloadbrew-01a6daa4d4d5245b2afcac64109f0037b887b0b3.tar.bz2
Add `buildpath` to Formula
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