cmd/install: check time of last update if FormulaUnavailableError
Closes Homebrew/homebrew#40035. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
parent
dfbc2df09f
commit
ac6ee12994
@ -91,6 +91,16 @@ module Homebrew
|
|||||||
puts_columns(search_formulae(query))
|
puts_columns(search_formulae(query))
|
||||||
puts "Searching taps..."
|
puts "Searching taps..."
|
||||||
puts_columns(search_taps(query))
|
puts_columns(search_taps(query))
|
||||||
|
|
||||||
|
# If they haven't updated in 48 hours (172800 seconds), that
|
||||||
|
# might explain the error
|
||||||
|
master = HOMEBREW_REPOSITORY.join(".git", "refs", "heads", "master")
|
||||||
|
if master.exist? && (Time.now.to_i - File.mtime(master).to_i) > 172800
|
||||||
|
ohai "You haven't updated Homebrew in a while."
|
||||||
|
puts <<-EOS.undent
|
||||||
|
A formula for #{e.name} might have been added recently: run `brew update` to make sure everything's up-to-date!
|
||||||
|
EOS
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user