Beispiel #1
0
    def _run_software_manager(self, cmd, package, queue):
        software_manager = SoftwareManager()

        if not software_manager.is_capable():
            output = {
                "result": "error",
                "stdout": "",
                "stderr": ("Package manager not supported or not"
                           " available."),
            }
            queue.put(output)

        if cmd == "install":
            result, stdout, stderr = self._install(software_manager, cmd,
                                                   package)

        elif cmd == "remove":
            result, stdout, stderr = self._remove(software_manager, cmd,
                                                  package)

        elif cmd == "check":
            result, stdout, stderr = self._check(software_manager, package)

        output = {"result": result, "stdout": stdout, "stderr": stderr}
        queue.put(output)
Beispiel #2
0
    def _run_software_manager(self, cmd, package, queue):
        software_manager = SoftwareManager()

        if not software_manager.is_capable():
            output = {
                'result': 'error',
                'stdout': '',
                'stderr': ('Package manager not supported or not'
                           ' available.')
            }
            queue.put(output)

        if cmd == 'install':
            result, stdout, stderr = self._install(software_manager, cmd,
                                                   package)

        elif cmd == 'remove':
            result, stdout, stderr = self._remove(software_manager, cmd,
                                                  package)

        elif cmd == 'check':
            result, stdout, stderr = self._check(software_manager, package)

        output = {'result': result, 'stdout': stdout, 'stderr': stderr}
        queue.put(output)