diff options
| author | Mike McQuaid | 2013-01-27 19:37:46 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2013-01-29 17:14:00 -0800 |
| commit | 92a5c765a985c1b9cee4704ff9965b6120b7df4e (patch) | |
| tree | 8741600d9c9d1103d96e5dc08e24f657c752f999 /Library/Homebrew/cmd | |
| parent | 89e3efae0093896fb93b63d692206932cd938192 (diff) | |
| download | brew-92a5c765a985c1b9cee4704ff9965b6120b7df4e.tar.bz2 | |
Improve `brew doctor` autocrlf check.
Closes Homebrew/homebrew#15711.
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/doctor.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index c8df1c742..94e466f3e 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 |
