class Proxy::Omaha::Distribution::Coreos

Public Instance Methods

identifier() click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 26
def identifier
  :coreos
end
prefix() click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 30
def prefix
  'coreos'
end
releases(track, architecture) click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 46
def releases(track, architecture)
  release_data = http_request.get("https://#{track}.release.core-os.net/#{architecture}/")
  xml = Nokogiri::HTML(release_data)
  (xml.xpath('//a/text()').map(&:to_s) - ['current'])
end
update_filename() click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 34
def update_filename
  'update.gz'
end
update_upstream(architecture, version) click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 42
def update_upstream(architecture, version)
  "https://update.release.core-os.net/#{architecture}/#{version}"
end
upstream(track, architecture, version) click to toggle source
# File lib/smart_proxy_omaha/distribution.rb, line 38
def upstream(track, architecture, version)
  "https://#{track}.release.core-os.net/#{architecture}/#{version}"
end