Merge pull request #3614 from MikeMcQuaid/previously-deleted-month
missing_formula: check deleted in the last month.
This commit is contained in:
commit
e048106624
@ -122,7 +122,7 @@ module Homebrew
|
||||
|
||||
tap.path.cd do
|
||||
unless silent
|
||||
ohai "Searching for a previously deleted formula..."
|
||||
ohai "Searching for a previously deleted formula (in the last month)..."
|
||||
if (tap.path/".git/shallow").exist?
|
||||
opoo <<~EOS
|
||||
#{tap} is shallow clone. To get complete history run:
|
||||
@ -132,7 +132,7 @@ module Homebrew
|
||||
end
|
||||
end
|
||||
|
||||
log_command = "git log --name-only --max-count=1 --format=%H\\\\n%h\\\\n%B -- #{relative_path}"
|
||||
log_command = "git log --since='1 month ago' --diff-filter=D --name-only --max-count=1 --format=%H\\\\n%h\\\\n%B -- #{relative_path}"
|
||||
hash, short_hash, *commit_message, relative_path =
|
||||
Utils.popen_read(log_command).gsub("\\n", "\n").lines.map(&:chomp)
|
||||
|
||||
|
||||
@ -140,6 +140,8 @@ describe Homebrew::MissingFormula do
|
||||
tap_path = Tap::TAP_DIRECTORY/"homebrew/homebrew-foo"
|
||||
tap_path.mkpath
|
||||
(tap_path/"deleted-formula.rb").write "placeholder"
|
||||
ENV.delete "GIT_AUTHOR_DATE"
|
||||
ENV.delete "GIT_COMMITTER_DATE"
|
||||
|
||||
tap_path.cd do
|
||||
system "git", "init"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user