From 92a5c765a985c1b9cee4704ff9965b6120b7df4e Mon Sep 17 00:00:00 2001
From: Mike McQuaid <mike@mikemcquaid.com>
Date: Sun, 27 Jan 2013 19:37:46 +0000
Subject: [PATCH] Improve `brew doctor` autocrlf check.

Closes Homebrew/homebrew#15711.
---
 Library/Homebrew/cmd/doctor.rb | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb
index c8df1c7425..94e466f3e7 100644
--- a/Library/Homebrew/cmd/doctor.rb
+++ b/Library/Homebrew/cmd/doctor.rb
@@ -723,15 +723,17 @@ def check_git_newline_settings
   autocrlf = `git config --get core.autocrlf`.chomp
   safecrlf = `git config --get core.safecrlf`.chomp
 
-  if autocrlf == 'input' and safecrlf == 'true' then <<-EOS.undent
+  unless autocrlf == 'false' then <<-EOS.undent
     Suspicious Git newline settings found.
 
-    The detected Git newline settings can cause checkout problems:
+    The detected Git newline settings will cause checkout problems:
       core.autocrlf = #{autocrlf}
-      core.safecrlf = #{safecrlf}
 
     If you are not routinely dealing with Windows-based projects,
     consider removing these settings.
+
+    Alternatively run:
+    `git config -f #{HOMEBREW_REPOSITORY}/.git/config --add core.autocrlf false`
     EOS
   end
 end
-- 
GitLab