]> git.ipfire.org Git - people/ms/westferry.git/commitdiff
system: Add connection to systemd via dbus
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 6 Dec 2021 11:23:34 +0000 (11:23 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 6 Dec 2021 11:23:34 +0000 (11:23 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/westferry/backend/system.py

index 073a92675881ce3d484cf9bac0b8cd109f16a66a..2cdef2da57b4fa6250349700e2846b2a1dbda266 100644 (file)
 #                                                                             #
 ###############################################################################
 
+import pydbus
+import functools
 import socket
 
 from . import base
 
 class SystemBackend(base.BaseBackend):
+       @functools.cached_property
+       def bus(self):
+               return pydbus.SystemBus()
+
+       @property
+       def systemd(self):
+               return self.bus.get(".systemd1")
+
        @property
        def hostname(self):
                """