aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2017-05-29 15:44:50 +0100
committerGitHub2017-05-29 15:44:50 +0100
commit481a91a92d869c7363edcc7c114b972680ba1aaa (patch)
tree8e378168273ba1517483857c1b429dd2b46c4532 /Library
parentdbf10cc06e12d415f9913f24040566555242463d (diff)
parentd7e2d5be36f2c14ddf4e2e8c5cc34001ab8b4ac5 (diff)
downloadbrew-481a91a92d869c7363edcc7c114b972680ba1aaa.tar.bz2
Merge pull request #2693 from MikeMcQuaid/update-test-more-tweaks
update-test: tweak more edge cases.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/dev-cmd/update-test.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/Library/Homebrew/dev-cmd/update-test.rb b/Library/Homebrew/dev-cmd/update-test.rb
index e65820750..aa7fe6a92 100644
--- a/Library/Homebrew/dev-cmd/update-test.rb
+++ b/Library/Homebrew/dev-cmd/update-test.rb
@@ -36,8 +36,12 @@ module Homebrew
tags = Utils.popen_read("git", "tag", "--list", "--sort=-version:refname")
previous_tag = tags.lines[1]
previous_tag ||= begin
- safe_system "git", "fetch", "--tags", "--depth=1"
- tags = Utils.popen_read("git", "tag", "--list", "--sort=-version:refname")
+ if (HOMEBREW_REPOSITORY/".git/shallow").exist?
+ safe_system "git", "fetch", "--tags", "--depth=1"
+ tags = Utils.popen_read("git", "tag", "--list", "--sort=-version:refname")
+ elsif OS.linux?
+ tags = Utils.popen_read("git tag --list | sort -rV")
+ end
tags.lines[1]
end
previous_tag = previous_tag.to_s.chomp