mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 15:37:56 -05:00
Have version.rb use anitya match if a single package matches when the underscore in the name is toggled to a dash. (#13260)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
This commit is contained in:
committed by
GitHub
parent
3735bf4c4e
commit
cf09dbe4da
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env ruby
|
#!/usr/bin/env ruby
|
||||||
# version.rb version 3.8 (for Chromebrew)
|
# version.rb version 3.9 (for Chromebrew)
|
||||||
|
|
||||||
OPTIONS = %w[-h --help -j --json -u --update-package-files -v --verbose -vv]
|
OPTIONS = %w[-h --help -j --json -u --update-package-files -v --verbose -vv]
|
||||||
|
|
||||||
@@ -175,18 +175,19 @@ def get_anitya_id(name, homepage)
|
|||||||
if number_of_packages.zero?
|
if number_of_packages.zero?
|
||||||
puts "No Anitya package found with #{name_candidate}." if VERY_VERBOSE
|
puts "No Anitya package found with #{name_candidate}." if VERY_VERBOSE
|
||||||
return
|
return
|
||||||
end
|
elsif number_of_packages == 1 # We assume we have the right package, take the ID and move on.
|
||||||
|
return json['items'][0]['id']
|
||||||
puts "number_of_packages = #{number_of_packages}" if VERY_VERBOSE
|
else
|
||||||
(0..(number_of_packages - 1)).each do |i|
|
(0..(number_of_packages - 1)).each do |i|
|
||||||
next if json['items'][i].nil?
|
next if json['items'][i].nil?
|
||||||
homepage_domain = homepage.gsub(%r{http(s)?://(www\.)?}, '').chomp('/')
|
homepage_domain = homepage.gsub(%r{http(s)?://(www\.)?}, '').chomp('/')
|
||||||
puts "homepage_domain = #{homepage.gsub(%r{http(s)?://(www\.)?}, '').chomp('/')}" if VERY_VERBOSE
|
puts "homepage_domain = #{homepage.gsub(%r{http(s)?://(www\.)?}, '').chomp('/')}" if VERY_VERBOSE
|
||||||
candidate_homepage_domain = json['items'][i]['homepage'].gsub(%r{http(s)?://(www\.)?}, '').chomp('/')
|
candidate_homepage_domain = json['items'][i]['homepage'].gsub(%r{http(s)?://(www\.)?}, '').chomp('/')
|
||||||
puts "candidate_homepage_domain = #{json['items'][i]['homepage'].gsub(%r{http(s)?://(www\.)?}, '').chomp('/')}" if VERY_VERBOSE
|
puts "candidate_homepage_domain = #{json['items'][i]['homepage'].gsub(%r{http(s)?://(www\.)?}, '').chomp('/')}" if VERY_VERBOSE
|
||||||
if homepage_domain == candidate_homepage_domain
|
if homepage_domain == candidate_homepage_domain
|
||||||
@new_anitya_name = name_candidate
|
@new_anitya_name = name_candidate
|
||||||
return json['items'][i]['id']
|
return json['items'][i]['id']
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user