__slots__ = ['name', 'version', 'codename', 'package_type']
_deb_distros = ('debian', 'ubuntu')
- _rpm_distros = ('fedora', 'rhel', 'centos', 'suse')
+ _rpm_distros = ('fedora', 'rhel', 'centos', 'opensuse')
def __init__(self, name=None, version=None, codename=None):
self.name = name
name = 'centos'
elif name.startswith('fedora'):
name = 'fedora'
+ elif name.startswith('opensuse'):
+ name = 'opensuse'
obj = cls(name=name, version=version, codename=codename.lower())
return obj
name = cls._get_value(str_, 'Distributor ID')
if name == 'RedHatEnterpriseServer':
name = 'rhel'
+ elif name.startswith('openSUSE'):
+ name = 'opensuse'
name = name.lower()
version = cls._get_value(str_, 'Release')