aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/utils/git.rb
diff options
context:
space:
mode:
authorXu Cheng2016-04-02 18:41:44 +0800
committerXu Cheng2016-04-02 21:51:36 +0800
commit5560f5550d6692178e3bbce94e5dacdba192cd55 (patch)
tree6cb7b7aefbb26a9d03bab972e8cab22209e7adc2 /Library/Homebrew/utils/git.rb
parentdeea4c82a4e64e746465cd74ea80e9afbedd9a91 (diff)
downloadbrew-5560f5550d6692178e3bbce94e5dacdba192cd55.tar.bz2
git: check homebrew/core existence before installing brewed git
Diffstat (limited to 'Library/Homebrew/utils/git.rb')
-rw-r--r--Library/Homebrew/utils/git.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/Library/Homebrew/utils/git.rb b/Library/Homebrew/utils/git.rb
index 21bb7695c..25dc49b02 100644
--- a/Library/Homebrew/utils/git.rb
+++ b/Library/Homebrew/utils/git.rb
@@ -7,6 +7,11 @@ module Utils
def self.ensure_git_installed!
return if git_available?
+ # we cannot install brewed git if homebrew/core is unavailable.
+ unless CoreTap.instance.installed?
+ raise "Git is unavailable"
+ end
+
begin
oh1 "Installing git"
safe_system HOMEBREW_BREW_FILE, "install", "git"