aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorXu Cheng2015-03-27 23:10:27 +0800
committerXu Cheng2015-03-29 13:12:20 +0800
commit1ee30fa18d21c92232142a07d6d543606a819b36 (patch)
tree7a9e704f03e599c7db38f56d3156689050896592 /Library/Homebrew
parent3d78f641ede359071e0695e2499bf6b29076dadb (diff)
downloadhomebrew-1ee30fa18d21c92232142a07d6d543606a819b36.tar.bz2
bottle_version: support apparix-11-062
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/bottle_version.rb4
-rw-r--r--Library/Homebrew/test/test_bottle_versions.rb5
2 files changed, 8 insertions, 1 deletions
diff --git a/Library/Homebrew/bottle_version.rb b/Library/Homebrew/bottle_version.rb
index 74ffb3136..592105086 100644
--- a/Library/Homebrew/bottle_version.rb
+++ b/Library/Homebrew/bottle_version.rb
@@ -22,7 +22,9 @@ class BottleVersion < Version
return m.captures.first unless m.nil?
# e.g. 13-2.9.19 from libpano-13-2.9.19_1.yosemite.bottle.tar.gz
- m = /\D+-(\d+-[\d\.]+)/.match(stem)
+ # e.g. 11-062 from apparix-11-062.yosemite.bottle.tar.gz
+ # but not 11-062.. from apparix-11-062..bottle.tar.gz
+ m = /\D+-(\d+-\d+(\.\d+)*)/.match(stem)
return m.captures.first unless m.nil?
# e.g. 1.6.39 from pazpar2-1.6.39.mavericks.bottle.tar.gz
diff --git a/Library/Homebrew/test/test_bottle_versions.rb b/Library/Homebrew/test/test_bottle_versions.rb
index 529728c53..3e2374e67 100644
--- a/Library/Homebrew/test/test_bottle_versions.rb
+++ b/Library/Homebrew/test/test_bottle_versions.rb
@@ -75,4 +75,9 @@ class BottleVersionParsingTests < Homebrew::TestCase
assert_version_detected '22',
'ngircd-22.mavericks.bottle.tar.gz'
end
+
+ def test_apparix_style
+ assert_version_detected '11-062',
+ 'apparix-11-062.yosemite.bottle.tar.gz'
+ end
end