bump-formula-pr: forced_version support for devel
This commit is contained in:
parent
f4cfb9ee87
commit
ff51e09e17
@ -164,17 +164,25 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
|
|
||||||
if forced_version && forced_version != "0"
|
if forced_version && forced_version != "0"
|
||||||
if File.read(formula.path).include?("version \"#{old_formula_version}\"")
|
if requested_spec == :stable
|
||||||
replacement_pairs << [old_formula_version.to_s, forced_version]
|
if File.read(formula.path).include?("version \"#{old_formula_version}\"")
|
||||||
else
|
replacement_pairs << [old_formula_version.to_s, forced_version]
|
||||||
if new_mirror
|
|
||||||
replacement_pairs << [/^( +)(mirror \"#{new_mirror}\"\n)/m, "\\1\\2\\1version \"#{forced_version}\"\n"]
|
|
||||||
else
|
else
|
||||||
replacement_pairs << [/^( +)(url \"#{new_url}\"\n)/m, "\\1\\2\\1version \"#{forced_version}\"\n"]
|
if new_mirror
|
||||||
|
replacement_pairs << [/^( +)(mirror \"#{new_mirror}\"\n)/m, "\\1\\2\\1version \"#{forced_version}\"\n"]
|
||||||
|
else
|
||||||
|
replacement_pairs << [/^( +)(url \"#{new_url}\"\n)/m, "\\1\\2\\1version \"#{forced_version}\"\n"]
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
elsif requested_spec == :devel
|
||||||
|
replacement_pairs << [/( devel do.+?version \")#{old_formula_version}(\"\n.+?end\n)/m, "\\1#{forced_version}\\2"]
|
||||||
end
|
end
|
||||||
elsif forced_version && forced_version == "0"
|
elsif forced_version && forced_version == "0"
|
||||||
replacement_pairs << [/^ version \"[a-z\d+\.]+\"\n/m, ""]
|
if requested_spec == :stable
|
||||||
|
replacement_pairs << [/^ version \"[a-z\d+\.]+\"\n/m, ""]
|
||||||
|
elsif requested_spec == :devel
|
||||||
|
replacement_pairs << [/( devel do.+?)^ +version \"[^\n]+\"\n(.+?end\n)/m, "\\1\\2"]
|
||||||
|
end
|
||||||
end
|
end
|
||||||
new_contents = inreplace_pairs(formula.path, replacement_pairs)
|
new_contents = inreplace_pairs(formula.path, replacement_pairs)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user