Add a method for getting the repo HEAD

This commit is contained in:
Jack Nagel 2014-06-30 19:15:03 -05:00
parent c904c71792
commit 4c05d411f3
3 changed files with 6 additions and 9 deletions

View File

@ -44,10 +44,7 @@ module Homebrew
end
def head
head = HOMEBREW_REPOSITORY.cd do
`git rev-parse --verify -q HEAD 2>/dev/null`.chomp
end
if head.empty? then "(none)" else head end
Homebrew.git_head || "(none)"
end
def origin

View File

@ -14,10 +14,6 @@ class Tab < OpenStruct
build = f.build.dup
build.args = args
sha = HOMEBREW_REPOSITORY.cd do
`git rev-parse --verify -q HEAD 2>/dev/null`.chuzzle
end
Tab.new :used_options => build.used_options,
:unused_options => build.unused_options,
:tabfile => f.prefix.join(FILENAME),
@ -25,7 +21,7 @@ class Tab < OpenStruct
:poured_from_bottle => false,
:tapped_from => f.tap,
:time => Time.now.to_i,
:HEAD => sha,
:HEAD => Homebrew.git_head,
:compiler => compiler,
:stdlib => stdlib
end

View File

@ -112,6 +112,10 @@ module Homebrew
Process.wait(pid)
$?.success?
end
def self.git_head
HOMEBREW_REPOSITORY.cd { `git rev-parse --verify -q HEAD 2>/dev/null`.chuzzle }
end
end
def with_system_path