diff options
| author | Max Howell | 2011-09-09 09:24:03 +0100 |
|---|---|---|
| committer | Max Howell | 2011-09-09 09:24:16 +0100 |
| commit | c959b37227e1ee8af932dac3ef5827ea9680f79c (patch) | |
| tree | 38b304a6902373345f515fec66e5edfed84a6490 /Library | |
| parent | f1cd284f1298943424859fd3ec804c50c2d35116 (diff) | |
| download | brew-c959b37227e1ee8af932dac3ef5827ea9680f79c.tar.bz2 | |
The doctor notices modifications to Homebrew core
Refs Homebrew/homebrew#7525.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/doctor.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index 4f971791c..743c94fa5 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -749,6 +749,13 @@ def check_missing_deps end end +def check_git_status + if system "/usr/bin/which -s git" and not `git status -s #{HOMEBREW_PREFIX}/Library/Homebrew`.empty? + ohai "You have uncommitted modifications to Homebrew core" + puts "Unless you know what you are doing, you should: git reset --hard" + end +end + module Homebrew extend self def doctor old_stdout = $stdout @@ -791,6 +798,7 @@ module Homebrew extend self check_for_other_frameworks check_tmpdir check_missing_deps + check_git_status ensure $stdout = old_stdout end |
