gio_mime: add return value version (#9067)

* add return value version

* add changelog frag
This commit is contained in:
Alexei Znamensky 2024-10-30 08:27:43 +13:00 committed by GitHub
commit e63c2f54cf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 29 additions and 1 deletions

View file

@ -75,6 +75,12 @@ stderr:
returned: failure
type: str
sample: 'gio: Failed to load info for handler "never-existed.desktop"'
version:
description: Version of gio.
type: str
returned: always
sample: "2.80.0"
version_added: 10.0.0
"""
from ansible_collections.community.general.plugins.module_utils.module_helper import ModuleHelper
@ -94,6 +100,9 @@ class GioMime(ModuleHelper):
def __init_module__(self):
self.runner = gio_mime_runner(self.module, check_rc=True)
with self.runner("version") as ctx:
rc, out, err = ctx.run()
self.vars.version = out.strip()
self.vars.set_meta("handler", initial_value=gio_mime_get(self.runner, self.vars.mime_type), diff=True, change=True)
def __run__(self):