Merge pull request #506 from jotasi/consistentUpdateBackends

Made updates method return types consistent and fixed bug in yaourt backend
This commit is contained in:
enkore 2017-01-11 12:31:03 +01:00 committed by GitHub
commit ecda539de1
2 changed files with 6 additions and 6 deletions

View File

@ -23,9 +23,9 @@ class AptGet(Backend):
command = "apt-get upgrade -s -o Dir::State::Lists=" + cache_dir
apt = run_through_shell(command.split())
out = apt.out.splitlines()
out = [line[5:] for line in out if line.startswith("Inst ")]
return len(out), out
out = apt.out.splitlines(True)
out = "".join([line[5:] for line in out if line.startswith("Inst ")])
return out.count("\n"), out
Backend = AptGet

View File

@ -14,8 +14,7 @@ class Yaourt(Backend):
status.register("updates", backends = \
[pacman.Pacman(), yaourt.Yaourt()])
If you want to count both pacman and aur packages with this module you can
set the variable count_only_aur = False like this:
To count both pacman and aur packages, pass False in the constructor:
.. code-block:: python
@ -32,7 +31,8 @@ class Yaourt(Backend):
checkupdates = run_through_shell(command)
out = checkupdates.out
if(self.aur_only):
out = [line for line in out if line.startswith("aur")]
out = "".join([line for line in out.splitlines(True)
if line.startswith("aur")])
return out.count("\n"), out
Backend = Yaourt