Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
        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)