Method: Unix::Pkg#deploy_apt_repo

Defined in:
lib/beaker/host/unix/pkg.rb

#deploy_apt_repo(path, name, version) ⇒ Object

Note:

Due to the debian use of codenames in repos, the DEBIAN_PLATFORM_CODENAMES map must be kept up-to-date as support for new versions is added.

Deploy apt configuration generated by the packaging tooling



208
209
210
211
212
213
214
215
216
217
218
219
# File 'lib/beaker/host/unix/pkg.rb', line 208

def deploy_apt_repo(path, name, version)
  codename = self['platform'].codename

  if codename.nil?
    @logger.warn "Could not determine codename for debian platform #{self['platform']}. Skipping deployment of repo #{name}"
    return
  end

  repo_file = "#{path}/deb/pl-#{name}-#{version}-#{codename}.list"
  do_scp_to repo_file, "/etc/apt/sources.list.d/#{name}.list", {}
  @apt_needs_update = true
end