From 46d2b2165ab1f559e52d4b24cb86d96505a7f4f4 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Thu, 23 May 2013 09:21:33 -0700 Subject: [PATCH] Allow brew log on deleted formulae. Closes Homebrew/homebrew#19995. --- Library/Homebrew/cmd/log.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/cmd/log.rb b/Library/Homebrew/cmd/log.rb index 0fc65113ec..5f0ef63c8e 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