aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2016-09-22 12:25:39 +0100
committerGitHub2016-09-22 12:25:39 +0100
commit635375060c939247da1cb563a0fadcb1bd31a735 (patch)
treec78911ec11f1cb51e9073bfb933565a9006087dc /Library
parent9784fa4122882e1f573b765cc3fc81f7818a6bfc (diff)
parentf0e9292acdcf2bd5604d69fc1070d6f159d0b34e (diff)
downloadbrew-635375060c939247da1cb563a0fadcb1bd31a735.tar.bz2
Merge pull request #1076 from MikeMcQuaid/homebrew-version-git-describe
Use git describe to get the HOMEBREW_VERSION.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/brew.rb2
-rw-r--r--Library/Homebrew/brew.sh6
-rw-r--r--Library/Homebrew/utils.rb9
3 files changed, 6 insertions, 11 deletions
diff --git a/Library/Homebrew/brew.rb b/Library/Homebrew/brew.rb
index eeadc70e1..0d1bcbdda 100644
--- a/Library/Homebrew/brew.rb
+++ b/Library/Homebrew/brew.rb
@@ -14,7 +14,7 @@ $:.unshift(HOMEBREW_LIBRARY_PATH.to_s)
require "global"
if ARGV == %w[--version] || ARGV == %w[-v]
- puts "Homebrew #{Homebrew.homebrew_version_string}"
+ puts "Homebrew #{HOMEBREW_VERSION}"
puts "Homebrew/homebrew-core #{Homebrew.core_tap_version_string}"
exit 0
end
diff --git a/Library/Homebrew/brew.sh b/Library/Homebrew/brew.sh
index e82f7098a..e4c1e700a 100644
--- a/Library/Homebrew/brew.sh
+++ b/Library/Homebrew/brew.sh
@@ -1,4 +1,8 @@
-HOMEBREW_VERSION="1.0.0"
+HOMEBREW_VERSION="$(git describe --tags --dirty 2>/dev/null)"
+if [[ -z "$HOMEBREW_VERSION" ]]
+then
+ HOMEBREW_VERSION=">1.0.0 (no git repository)"
+fi
onoe() {
if [[ -t 2 ]] # check whether stderr is a tty.
diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb
index e466f8a08..be629f1df 100644
--- a/Library/Homebrew/utils.rb
+++ b/Library/Homebrew/utils.rb
@@ -248,15 +248,6 @@ module Homebrew
_system(cmd, *args)
end
- def self.homebrew_version_string
- if pretty_revision = HOMEBREW_REPOSITORY.git_short_head
- last_commit = HOMEBREW_REPOSITORY.git_last_commit_date
- "#{HOMEBREW_VERSION} (git revision #{pretty_revision}; last commit #{last_commit})"
- else
- "#{HOMEBREW_VERSION} (no git repository)"
- end
- end
-
def self.core_tap_version_string
require "tap"
tap = CoreTap.instance