diff --git a/Library/Homebrew/dev-cmd/bump-revision.rb b/Library/Homebrew/dev-cmd/bump-revision.rb index bfd1812d35..2fd8da2783 100644 --- a/Library/Homebrew/dev-cmd/bump-revision.rb +++ b/Library/Homebrew/dev-cmd/bump-revision.rb @@ -40,10 +40,12 @@ module Homebrew end old = if formula.license - license_string = if formula.license.length > 1 - formula.license + license_string = if formula.license.is_a? String + "\"#{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