Merge pull request #4667 from reitermarkus/fix-cleanup

Only clean up external patches.
This commit is contained in:
Markus Reiter 2018-08-12 21:42:10 +02:00 committed by GitHub
commit 7c108d9727
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -84,7 +84,7 @@ module CleanupRefinement
resource_name = basename.to_s[/\A.*?\-\-(.*?)\-\-?(?:#{Regexp.escape(version)})/, 1] resource_name = basename.to_s[/\A.*?\-\-(.*?)\-\-?(?:#{Regexp.escape(version)})/, 1]
if resource_name == "patch" if resource_name == "patch"
patch_hashes = formula.stable&.patches&.map(&:resource)&.map(&:version) patch_hashes = formula.stable&.patches&.select(&:external?)&.map(&:resource)&.map(&:version)
return true unless patch_hashes&.include?(Checksum.new(:sha256, version.to_s)) return true unless patch_hashes&.include?(Checksum.new(:sha256, version.to_s))
elsif resource_name && resource_version = formula.stable&.resources&.dig(resource_name)&.version elsif resource_name && resource_version = formula.stable&.resources&.dig(resource_name)&.version
return true if resource_version != version return true if resource_version != version