2010-09-11 20:22:54 +01:00
|
|
|
module Homebrew extend self
|
|
|
|
def log
|
|
|
|
if ARGV.named.empty?
|
2012-08-05 10:34:44 -04:00
|
|
|
cd HOMEBREW_REPOSITORY
|
2010-09-11 20:22:54 +01:00
|
|
|
exec "git", "log", *ARGV.options_only
|
|
|
|
else
|
2013-05-23 09:21:33 -07:00
|
|
|
begin
|
2014-04-06 00:31:07 -05:00
|
|
|
path = ARGV.formulae.first.path
|
2013-05-23 09:21:33 -07:00
|
|
|
rescue FormulaUnavailableError
|
|
|
|
# Maybe the formula was deleted
|
2014-02-28 16:51:15 -06:00
|
|
|
path = Formula.path(ARGV.named.first)
|
2013-05-23 09:21:33 -07:00
|
|
|
end
|
2012-08-05 10:34:44 -04:00
|
|
|
cd path.dirname # supports taps
|
2013-05-23 09:21:33 -07:00
|
|
|
exec "git", "log", *ARGV.options_only + ["--", path]
|
2010-09-11 20:22:54 +01:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|