diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb index 616f5f65c7..883e81a053 100644 --- a/Library/Homebrew/download_strategy.rb +++ b/Library/Homebrew/download_strategy.rb @@ -296,9 +296,7 @@ class GitDownloadStrategy < AbstractDownloadStrategy end def fetch - raise "You must install Git:\n\n"+ - " brew install git\n" \ - unless system "/usr/bin/which git" + raise "You must install Git: brew install git" unless system "/usr/bin/which -s git" ohai "Cloning #{@url}" @@ -321,7 +319,8 @@ class GitDownloadStrategy < AbstractDownloadStrategy else puts "Updating #{@clone}" Dir.chdir(@clone) do - quiet_safe_system 'git', 'fetch', @url + safe_system 'git', 'remote', 'set-url', 'origin', @url + quiet_safe_system 'git', 'fetch', 'origin' # If we're going to checkout a tag, then we need to fetch new tags too. quiet_safe_system 'git', 'fetch', '--tags' if @spec == :tag end