diff options
| author | Adam Vandenberg | 2012-02-24 12:50:21 -0800 |
|---|---|---|
| committer | Adam Vandenberg | 2012-02-24 21:35:51 -0800 |
| commit | 01a6daa4d4d5245b2afcac64109f0037b887b0b3 (patch) | |
| tree | 90af7acea8de5ebfb509d49e929c8373d47e185a /Library | |
| parent | 554d5a2670fbc75279dbc0a13b3c9dc94fbef7e6 (diff) | |
| download | brew-01a6daa4d4d5245b2afcac64109f0037b887b0b3.tar.bz2 | |
Add `buildpath` to Formula
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/formula.rb | 7 |
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 |
