From 0b0893e26e801856fad96fda2a514c27f7140457 Mon Sep 17 00:00:00 2001
From: Dominyk Tiller
Date: Sat, 27 Aug 2016 02:46:18 +0100
Subject: [PATCH 1/2] brew: execute update before tap
This seems generally like a good idea given that we're making syntax changes to
formulae & are going to keep doing so for a little while yet. Taps may have moved
over to that syntax, which then causes tap failures if brew isn't up-to-date.
Should fix situations like https://github.com/Homebrew/homebrew-php/issues/3545.
---
Library/Homebrew/brew.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Library/Homebrew/brew.sh b/Library/Homebrew/brew.sh
index c7bc840e7d..719bee9e86 100644
--- a/Library/Homebrew/brew.sh
+++ b/Library/Homebrew/brew.sh
@@ -247,7 +247,7 @@ update-preinstall() {
[[ -z "$HOMEBREW_NO_AUTO_UPDATE" ]] || return
[[ -z "$HOMEBREW_UPDATE_PREINSTALL" ]] || return
- if [[ "$HOMEBREW_COMMAND" = "install" || "$HOMEBREW_COMMAND" = "upgrade" ]]
+ if [[ "$HOMEBREW_COMMAND" = "install" || "$HOMEBREW_COMMAND" = "upgrade" || "$HOMEBREW_COMMAND" = "tap" ]]
then
brew update --preinstall
fi
From 003b39bc84f87a3aa126312377cb90d3fcdf1625 Mon Sep 17 00:00:00 2001
From: Dominyk Tiller
Date: Sat, 27 Aug 2016 15:57:09 +0100
Subject: [PATCH 2/2] man: update for tap preinstall
---
Library/Homebrew/manpages/brew.1.md.erb | 4 ++--
share/doc/homebrew/brew.1.html | 4 ++--
share/man/man1/brew.1 | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/Library/Homebrew/manpages/brew.1.md.erb b/Library/Homebrew/manpages/brew.1.md.erb
index 7bdcc7b921..60557173de 100644
--- a/Library/Homebrew/manpages/brew.1.md.erb
+++ b/Library/Homebrew/manpages/brew.1.md.erb
@@ -182,8 +182,8 @@ can take several different forms:
If set, Homebrew will not send analytics. See:
* `HOMEBREW_NO_AUTO_UPDATE`:
- If set, Homebrew will not auto-update before running `brew install` and
- `brew upgrade`.
+ If set, Homebrew will not auto-update before running `brew install`,
+ `brew upgrade` or `brew tap`.
* `HOMEBREW_NO_EMOJI`:
If set, Homebrew will not print the `HOMEBREW_INSTALL_BADGE` on a
diff --git a/share/doc/homebrew/brew.1.html b/share/doc/homebrew/brew.1.html
index 8e46682ff3..d768844b5b 100644
--- a/share/doc/homebrew/brew.1.html
+++ b/share/doc/homebrew/brew.1.html
@@ -579,8 +579,8 @@ the number of parallel jobs to run when building with make
(1).
Default: the number of available CPU cores.
HOMEBREW_NO_ANALYTICS
If set, Homebrew will not send analytics. See: https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Analytics.md#analytics
-HOMEBREW_NO_AUTO_UPDATE
If set, Homebrew will not auto-update before running brew install
and
-brew upgrade
.
+HOMEBREW_NO_AUTO_UPDATE
If set, Homebrew will not auto-update before running brew install
,
+brew upgrade
or brew tap
.
HOMEBREW_NO_EMOJI
If set, Homebrew will not print the HOMEBREW_INSTALL_BADGE
on a
successful build.
diff --git a/share/man/man1/brew.1 b/share/man/man1/brew.1
index 7bc65da91f..258bbff577 100644
--- a/share/man/man1/brew.1
+++ b/share/man/man1/brew.1
@@ -804,7 +804,7 @@ If set, Homebrew will not send analytics\. See: \fIhttps://github\.com/Homebrew/
.
.TP
\fBHOMEBREW_NO_AUTO_UPDATE\fR
-If set, Homebrew will not auto\-update before running \fBbrew install\fR and \fBbrew upgrade\fR\.
+If set, Homebrew will not auto\-update before running \fBbrew install\fR, \fBbrew upgrade\fR or \fBbrew tap\fR\.
.
.TP
\fBHOMEBREW_NO_EMOJI\fR