aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2016-08-11 13:47:13 +0100
committerMike McQuaid2016-08-11 13:47:13 +0100
commit24b5db53672843647da29073060bff3f81b05b90 (patch)
treed71185457192ee991d47168156537640a3a074e6 /Library
parentb9d5b11f321a359b462aa2c353c2bdb483930fb3 (diff)
downloadbrew-24b5db53672843647da29073060bff3f81b05b90.tar.bz2
update.sh: further tweak update fix.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/update.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/update.sh b/Library/Homebrew/cmd/update.sh
index b32302cc0..8078578a3 100644
--- a/Library/Homebrew/cmd/update.sh
+++ b/Library/Homebrew/cmd/update.sh
@@ -479,11 +479,13 @@ EOS
PREFETCH_REVISION_VAR="PREFETCH_REVISION$TAP_VAR"
PREFETCH_REVISION="${!PREFETCH_REVISION_VAR}"
+ POSTFETCH_REVISION="$(git rev-parse -q --verify refs/remotes/origin/"$UPSTREAM_BRANCH")"
if [[ -n "$HOMEBREW_SIMULATE_FROM_CURRENT_BRANCH" ]]
then
simulate_from_current_branch "$DIR" "$TAP_VAR" "$UPSTREAM_BRANCH" "$CURRENT_REVISION"
- elif [[ "$PREFETCH_REVISION" = "$CURRENT_REVISION" ]]
+ elif [[ "$PREFETCH_REVISION" = "$POSTFETCH_REVISION" ]] &&
+ [[ "$CURRENT_REVISION" = "$POSTFETCH_REVISION" ]]
then
export HOMEBREW_UPDATE_BEFORE"$TAP_VAR"="$CURRENT_REVISION"
export HOMEBREW_UPDATE_AFTER"$TAP_VAR"="$CURRENT_REVISION"