Simple 'dnf check-updates' backend for updates
This commit is contained in:
parent
ff63d95737
commit
c33a798b86
22
i3pystatus/updates/dnf.py
Normal file
22
i3pystatus/updates/dnf.py
Normal file
@ -0,0 +1,22 @@
|
||||
from i3pystatus.core.command import run_through_shell
|
||||
from i3pystatus.updates import Backend
|
||||
|
||||
|
||||
class Dnf(Backend):
|
||||
"""
|
||||
Gets update count for RPM-based distributions with dnf.
|
||||
|
||||
https://dnf.readthedocs.org/en/latest/command_ref.html#check-update-command
|
||||
"""
|
||||
|
||||
@property
|
||||
def updates(self):
|
||||
command = ["dnf", "check-update"]
|
||||
dnf = run_through_shell(command)
|
||||
|
||||
update_count = 0
|
||||
if dnf.rc == 100:
|
||||
update_count = len(dnf.out.split("\n")[2:-1])
|
||||
return update_count
|
||||
|
||||
Backend = Dnf
|
Loading…
Reference in New Issue
Block a user