~ubuntu-core-dev/update-manager/main

« back to all changes in this revision

Viewing changes to UpdateManager/backend/__init__.py

  • Committer: Balint Reczey
  • Date: 2018-09-27 14:38:14 UTC
  • mfrom: (2840.1.2 master)
  • Revision ID: balint.reczey@canonical.com-20180927143814-5fvlc75l5cze5269
MergeĀ lp:~rbalint/update-manager/fix-pep8-cosmic

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
            fresh_cache = Cache(rootdir=self.window_main.cache.rootdir)
41
41
            for pkg in self.window_main.cache:
42
42
                try:
43
 
                    if pkg.marked_install and \
44
 
                       not fresh_cache[pkg.name].is_installed:
 
43
                    if pkg.marked_install \
 
44
                       and not fresh_cache[pkg.name].is_installed:
45
45
                        pkgname = pkg.name
46
46
                        if pkg.is_auto_installed:
47
47
                            pkgname += "#auto"
48
48
                        pkgs_install.append(pkgname)
49
 
                    elif (pkg.marked_upgrade and
50
 
                          fresh_cache[pkg.name].is_upgradable):
 
49
                    elif (pkg.marked_upgrade \
 
50
                          and fresh_cache[pkg.name].is_upgradable):
51
51
                        pkgs_upgrade.append(pkg.name)
52
 
                    elif (pkg.marked_delete and
53
 
                          fresh_cache[pkg.name].is_installed):
 
52
                    elif (pkg.marked_delete \
 
53
                          and fresh_cache[pkg.name].is_installed):
54
54
                        pkgs_remove.append(pkg.name)
55
55
                except KeyError:
56
56
                    # pkg missing from fresh_cache can't be modified
98
98
def get_backend(*args, **kwargs):
99
99
    """Select and return a package manager backend."""
100
100
    # try aptdaemon
101
 
    if (os.path.exists("/usr/sbin/aptd") and
102
 
            "UPDATE_MANAGER_FORCE_BACKEND_SYNAPTIC" not in os.environ):
 
101
    if (os.path.exists("/usr/sbin/aptd") \
 
102
            and "UPDATE_MANAGER_FORCE_BACKEND_SYNAPTIC" not in os.environ):
103
103
        # check if the gtkwidgets are installed as well
104
104
        try:
105
105
            from .InstallBackendAptdaemon import InstallBackendAptdaemon
108
108
            import logging
109
109
            logging.exception("importing aptdaemon")
110
110
    # try synaptic
111
 
    if (os.path.exists("/usr/sbin/synaptic") and
112
 
            "UPDATE_MANAGER_FORCE_BACKEND_APTDAEMON" not in os.environ):
 
111
    if (os.path.exists("/usr/sbin/synaptic") \
 
112
            and "UPDATE_MANAGER_FORCE_BACKEND_APTDAEMON" not in os.environ):
113
113
        from .InstallBackendSynaptic import InstallBackendSynaptic
114
114
        return InstallBackendSynaptic(*args, **kwargs)
115
115
    # nothing found, raise