Sha256: 7c25782845295bf95883a15ea8ca3e0627bebb7f2ac54c5e378947c23439c516
Contents?: true
Size: 1.12 KB
Versions: 7
Compression:
Stored size: 1.12 KB
Contents
module Katello module Pulp3 class Repository class Generic < ::Katello::Pulp3::Repository def copy_content_for_source(source_repository, _options = {}) copy_units_by_href(source_repository.files.pluck(:pulp_id)) end def distribution_options(path) options = { base_path: path, name: "#{generate_backend_object_name}" } if ::Katello::RepositoryTypeManager.find(repo.content_type).pulp3_skip_publication options.merge!(repository_version: repo.version_href) else options.merge!(publication: repo.publication_href) end options end def remote_options generic_remote_options = JSON.parse(root.generic_remote_options) if generic_remote_options.any? common_remote_options.merge(generic_remote_options.select { |_, v| !v.nil? }).symbolize_keys else common_remote_options end end def partial_repo_path "/pulp/content/#{repo.relative_path}/".sub('//', '/') end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems