From 10e73164f0f00c0451cd7c8ca289960d1326f7a0 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Thu, 3 Dec 2020 08:42:09 +0000 Subject: [PATCH] update.sh: refuse to update shallow homebrew-core/cask clones. GitHub has requested this as these are extremely expensive operations. --- Library/Homebrew/cmd/update.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Library/Homebrew/cmd/update.sh b/Library/Homebrew/cmd/update.sh index 0688c1889a..c024047f4b 100644 --- a/Library/Homebrew/cmd/update.sh +++ b/Library/Homebrew/cmd/update.sh @@ -390,6 +390,26 @@ EOS fi fi + # Homebrew/homebrew-core is extremely expensive to perform shallow clones on + # so, on GitHub's request, don't allow it. + if [[ -f "$HOMEBREW_LIBRARY/Taps/homebrew/homebrew-core/.git/shallow" ]] + then + odie <