def install_packages(self, packages): pass def remove_packages(self, packages): pass def update(self): pass def find_all(self): return [] def find_with_deps(self, packages): return [] distro.register_package_manager("unknown", PackageManager) class DistroInfo(interfaces.DistroInfo): def __init__(self): self.lib_dir = None self.name = "unknown" self.version = "unknown" self.gnome_version = "3.4" self.valid = True self.supported = False distro.register_distro_info(DistroInfo)
gnome_version = gnome_version.split()[1].strip() self.name = "gentoo" self.version = None self.gnome_version = gnome_version self.valid = True self.supported = (arch in ['i386', 'i686', 'x86_64']) self.lib_dir = None if arch == "x86_64": self.lib_dir = "lib64" try: with open(self._GENTOO_RELEASE_PATH) as f: gentoo_version = f.read().split()[4].strip() except IOError: gentoo_version = None if gentoo_version is None: self.valid = False if gentoo_version and gentoo_version == '2.2': self.version = "2.2" else: self.supported = False def _get_architecture(self): return subprocess.check_output(["uname", "-m"]).strip() distro.register_distro_info(DistroInfo)