diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8d65a0c650..85c538fcd8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -105,8 +105,6 @@ jobs: brew tap homebrew/portable-ruby brew tap homebrew/services - brew update-reset Library/Taps/homebrew/homebrew-bundle - # brew style doesn't like world writable directories sudo chmod -R g-w,o-w "$(brew --repo)/Library/Taps" diff --git a/Library/Homebrew/cmd/update-reset.sh b/Library/Homebrew/cmd/update-reset.sh index d701da7c41..a7b597afa5 100644 --- a/Library/Homebrew/cmd/update-reset.sh +++ b/Library/Homebrew/cmd/update-reset.sh @@ -1,4 +1,4 @@ -#: * `update-reset` [ ...] +#: * `update-reset` [ ...] #: #: Fetch and reset Homebrew and all tap repositories (or any specified ) using `git`(1) to their latest `origin/HEAD`. #: @@ -33,7 +33,14 @@ homebrew-update-reset() { [[ "${option}" == *d* ]] && HOMEBREW_DEBUG=1 ;; *) - REPOS+=("${option}") + if [[ -d "${option}/.git" ]] + then + REPOS+=("${option}") + else + onoe "${option} is not a Git repository!" + brew help update-reset + exit 1 + fi ;; esac done