diff --git a/Library/Homebrew/dev-cmd/bump-revision.rb b/Library/Homebrew/dev-cmd/bump-revision.rb index bfd1812d35..d66585b966 100644 --- a/Library/Homebrew/dev-cmd/bump-revision.rb +++ b/Library/Homebrew/dev-cmd/bump-revision.rb @@ -40,10 +40,15 @@ module Homebrew end old = if formula.license - license_string = if formula.license.length > 1 - formula.license + license_string = case formula.license + when String + "\"#{formula.license}\"" + when Symbol + ":#{formula.license}" else - "\"#{formula.license.first}\"" + formula.license.to_s.gsub(/:(\w+)=>/, '\1: ') # Change `:any_of=>` to `any_of: ` + .tr("{}", "") # Remove braces + .gsub(/=>with: "([a-zA-Z0-9-]+)"/, ' => { with: "\1" }') # Add braces and spacing around exceptions end # insert replacement revision after license <<~EOS