From 138c224be9dccdba3ebba23085d0b521dabf0651 Mon Sep 17 00:00:00 2001 From: Rylan Polster Date: Sat, 12 Sep 2020 12:56:27 -0400 Subject: [PATCH] bump-revision: fix for new license syntax --- Library/Homebrew/dev-cmd/bump-revision.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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