Improve parsing of portage package versions
This commit is contained in:
@@ -24,7 +24,7 @@ Puppet::Type.type(:package).provide(:entropy, parent: Puppet::Provider::Package)
|
|||||||
|
|
||||||
def self.instances
|
def self.instances
|
||||||
result_format = %r{
|
result_format = %r{
|
||||||
^(\S+)\/(\S+)-([\.\d]+(?:_?(?:a(?:lpha)?|b(?:eta)?|pre|pre_pre|rc|p)\d*)?
|
^(\S+)\/(\S+)-([\.\d]+[a-z]?(?:_(?:alpha|beta|pre|pre_pre|rc|p)\d*)?
|
||||||
(?:-r\d+)?)(?:\#(\S+))?$
|
(?:-r\d+)?)(?:\#(\S+))?$
|
||||||
}x
|
}x
|
||||||
result_fields = [:category, :name, :ensure]
|
result_fields = [:category, :name, :ensure]
|
||||||
@@ -87,7 +87,7 @@ Puppet::Type.type(:package).provide(:entropy, parent: Puppet::Provider::Package)
|
|||||||
|
|
||||||
def query
|
def query
|
||||||
result_format = %r{
|
result_format = %r{
|
||||||
^(\S+)\/(\S+)-([\.\d]+(?:_(?:alpha|beta|pre_pre|pre|rc|p)\d+)?(?:-r\d+)?)
|
^(\S+)\/(\S+)-([\.\d]+[a-z]?(?:_(?:alpha|beta|pre_pre|pre|rc|p)\d*)?(?:-r\d+)?)
|
||||||
(?::[^\#]+)?(?:\#(\S+))?$
|
(?::[^\#]+)?(?:\#(\S+))?$
|
||||||
}x
|
}x
|
||||||
result_fields = [:category, :name, :version_available]
|
result_fields = [:category, :name, :version_available]
|
||||||
|
|||||||
Reference in New Issue
Block a user