aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/doctor.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb
index ad24bb958..6abadeab5 100644
--- a/Library/Homebrew/cmd/doctor.rb
+++ b/Library/Homebrew/cmd/doctor.rb
@@ -795,6 +795,22 @@ def check_for_bad_python_symlink
end
end
+def check_for_outdated_homebrew
+ HOMEBREW_PREFIX.cd do
+ timestamp = if File.directory? ".git"
+ `git log -1 --format="%ct" HEAD`.to_i
+ else
+ (HOMEBREW_PREFIX/"Library").mtime.to_i
+ end
+
+ if Time.now.to_i - timestamp > 60 * 60 * 24 then <<-EOS.undent
+ Your Homebrew is outdated
+ You haven't updated for at least 24 hours, this is a long time in brewland!
+ EOS
+ end
+ end
+end
+
end # end class Checks
module Homebrew extend self