Sha256: 1aa4e79a5fb09b7fd7246120266ca24c3f1b675dc11c9f181832514598cac8a2
Contents?: true
Size: 873 Bytes
Versions: 4
Compression:
Stored size: 873 Bytes
Contents
module Actions module Pulp3 module Repository class SaveVersion < Pulp3::Abstract def plan(repository, tasks) plan_self(:repository_id => repository.id, :tasks => tasks) end def run version_href = input[:tasks].last[:created_resources].first repo = ::Katello::Repository.find(input[:repository_id]) repo_version = repo.backend_service(::SmartProxy.pulp_master).lookup_version version_href content_summary = repo_version.content_summary first_version = (repo_version.number == 1) output[:contents_changed] = first_version || !(content_summary.added.empty? && content_summary.removed.empty?) if version_href && output[:contents_changed] repo.update_attributes(:version_href => version_href) end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems