Merge pull request #3206 from MikeMcQuaid/utils-git-cache-less

utils/git: cache less aggressively.
This commit is contained in:
Mike McQuaid 2017-09-24 20:54:22 +01:00 committed by GitHub
commit 82aa148cb2

View File

@ -27,8 +27,7 @@ end
module Utils module Utils
def self.git_available? def self.git_available?
return @git if instance_variable_defined?(:@git) @git ||= quiet_system HOMEBREW_SHIMS_PATH/"scm/git", "--version"
@git = quiet_system HOMEBREW_SHIMS_PATH/"scm/git", "--version"
end end
def self.git_path def self.git_path
@ -58,12 +57,11 @@ module Utils
end end
end end
clear_git_available_cache
raise "Git is unavailable" unless git_available? raise "Git is unavailable" unless git_available?
end end
def self.clear_git_available_cache def self.clear_git_available_cache
remove_instance_variable(:@git) if instance_variable_defined?(:@git) @git = nil
@git_path = nil @git_path = nil
@git_version = nil @git_version = nil
end end