aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/formula_support.rb
diff options
context:
space:
mode:
authorMike McQuaid2013-01-27 18:41:06 +0000
committerMike McQuaid2013-01-29 17:14:09 -0800
commitb58077b3e8c182271ae109cffd125d32c7dd99b6 (patch)
tree3eb5de5ef2ac797c8c47b0679ff7a3aaf46611ee /Library/Homebrew/formula_support.rb
parent1107171f83ba4e6d32385613ca71f7614fc3a234 (diff)
downloadbrew-b58077b3e8c182271ae109cffd125d32c7dd99b6.tar.bz2
Don't use underscores in (new) bottle filenames.
Closes Homebrew/homebrew#14270
Diffstat (limited to 'Library/Homebrew/formula_support.rb')
-rw-r--r--Library/Homebrew/formula_support.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/Library/Homebrew/formula_support.rb b/Library/Homebrew/formula_support.rb
index 6e231e7e3..0a5a62bb7 100644
--- a/Library/Homebrew/formula_support.rb
+++ b/Library/Homebrew/formula_support.rb
@@ -81,10 +81,13 @@ end
class Bottle < SoftwareSpec
attr_writer :url
attr_reader :revision
+ # TODO: Can be removed when all bottles migrated to underscored cat symbols.
+ attr_reader :cat_without_underscores
def initialize url=nil, version=nil
super
@revision = 0
+ @cat_without_underscores = false
end
# Checksum methods in the DSL's bottle block optionally take
@@ -103,7 +106,12 @@ class Bottle < SoftwareSpec
@#{cksum}[value] = Checksum.new(:#{cksum}, key)
end
- @checksum = @#{cksum}[MacOS.cat] if @#{cksum}.has_key? MacOS.cat
+ if @#{cksum}.has_key? MacOS.cat
+ @checksum = @#{cksum}[MacOS.cat]
+ elsif @#{cksum}.has_key? MacOS.cat_without_underscores
+ @checksum = @#{cksum}[MacOS.cat_without_underscores]
+ @cat_without_underscores = true
+ end
end
}
end