class MPRM::Repo
Attributes
arch[RW]
component[RW]
directory[RW]
gpg[RW]
gpg_passphrase[RW]
gpg_sign_algorithm[RW]
label[RW]
nocache[RW]
origin[RW]
path[RW]
release[RW]
type[RW]
Public Instance Methods
_parse_vars(arch_ar,component_ar,release_ar)
click to toggle source
# File lib/mprm/repo.rb, line 45 def _parse_vars(arch_ar,component_ar,release_ar) arch_ar = arch.split(",") if !component.nil? component_ar = component.split(",") end release_ar = release.split(",") [arch_ar,component_ar,release_ar] end
create()
click to toggle source
# File lib/mprm/repo.rb, line 22 def create if "#{@type}" == "deb" parch,pcomponent,prelease = _parse_vars(arch,component,release) if directory build_apt_repo(path,pcomponent,parch,prelease,label,origin,gpg,nocache) if move_apt_packages(path,pcomponent,parch,prelease,directory) == false return end end build_apt_repo(path,pcomponent,parch,prelease,label,origin,gpg,nocache) elsif "#{@type}" == "rpm" component = nil parch,pcomponent,prelease = _parse_vars(arch,component,release) if directory build_rpm_repo(path,parch,prelease,gpg) if move_rpm_packages(path,parch,prelease,directory) == false return end end build_rpm_repo(path,parch,prelease,gpg) end end