diff options
-rw-r--r-- | requirements.txt | 1 | ||||
-rw-r--r-- | sos/collector/sosnode.py | 8 |
2 files changed, 5 insertions, 4 deletions
diff --git a/requirements.txt b/requirements.txt index 00c5982d..b4d120c1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,4 @@ Sphinx>=1.3.5 pexpect>=4.0.0 pyyaml setuptools + diff --git a/sos/collector/sosnode.py b/sos/collector/sosnode.py index 904bd822..56408753 100644 --- a/sos/collector/sosnode.py +++ b/sos/collector/sosnode.py @@ -14,7 +14,7 @@ import logging import os import re -from distutils.version import LooseVersion +from pkg_resources import parse_version from pipes import quote from sos.policies import load from sos.policies.init_systems import InitSystem @@ -295,7 +295,7 @@ class SosNode(): if ver: if len(ver.split('.')) == 2: # safeguard against maintenance releases throwing off the - # comparison by LooseVersion + # comparison by parse_version ver += '.0' try: ver += '-%s' % rel.split('.')[0] @@ -420,8 +420,8 @@ class SosNode(): _ver = _format_version(ver) try: - _node_ver = LooseVersion(self.sos_info['version']) - _test_ver = LooseVersion(_ver) + _node_ver = parse_version(self.sos_info['version']) + _test_ver = parse_version(_ver) return _node_ver >= _test_ver except Exception as err: self.log_error("Error checking sos version: %s" % err) |