Source code for insights.parsers.rhn_schema_version
"""
rhn_schema_version - Command ``/usr/bin/rhn-schema-version``
============================================================
Parse the output of command ``/usr/bin/rhn-schema-version``.
"""
from .. import parser
from insights.specs import Specs
[docs]@parser(Specs.rhn_schema_version)
def rhn_schema_version(context):
"""
Function to parse the output of command ``/usr/bin/rhn-schema-version``.
Sample input::
5.6.0.10-2.el6sat
Examples:
>>> db_ver = shared[rhn_schema_version]
>>> db_ver
'5.6.0.10-2.el6sat'
"""
if context.content:
content = context.content
if len(content) == 1 and 'No such' not in content[0]:
ver = content[0].strip()
if ver:
return ver