diff options
| author | Adam Vandenberg | 2013-05-23 09:21:33 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2013-05-23 09:21:33 -0700 |
| commit | cd01e43c19174a0593d262cce00824fb13a7bc69 (patch) | |
| tree | b76b32ef09eeaf7262d548ca81d6cc41db1ee30c /Library/Homebrew/cmd/log.rb | |
| parent | db0ce4418e1dea5c81bf1e5edd69b5aa96bc8f45 (diff) | |
| download | homebrew-cd01e43c19174a0593d262cce00824fb13a7bc69.tar.bz2 | |
Allow brew log on deleted formulae.
Closes #19995.
Diffstat (limited to 'Library/Homebrew/cmd/log.rb')
| -rw-r--r-- | Library/Homebrew/cmd/log.rb | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/log.rb b/Library/Homebrew/cmd/log.rb index 0fc65113e..5f0ef63c8 100644 --- a/Library/Homebrew/cmd/log.rb +++ b/Library/Homebrew/cmd/log.rb @@ -4,9 +4,14 @@ module Homebrew extend self cd HOMEBREW_REPOSITORY exec "git", "log", *ARGV.options_only else - path = ARGV.formulae.first.path.realpath + begin + path = ARGV.formulae.first.path.realpath + rescue FormulaUnavailableError + # Maybe the formula was deleted + path = HOMEBREW_REPOSITORY/"Library/Formula/#{ARGV.named.first}.rb" + end cd path.dirname # supports taps - exec "git", "log", *ARGV.options_only + [path] + exec "git", "log", *ARGV.options_only + ["--", path] end end end |
