From e8d4952cb8ed4ef46f83bad6fc28af7220a4003a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Wed, 12 Jan 2022 05:49:01 +0100 Subject: Safeguard machined fact. --- facts.d/main.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'facts.d/main.py') diff --git a/facts.d/main.py b/facts.d/main.py index 042052f..8a46a9d 100755 --- a/facts.d/main.py +++ b/facts.d/main.py @@ -1,12 +1,20 @@ #!/usr/bin/env python3 -import dbus -import yaml +import sys + +try: + import dbus + import yaml +except ImportError: + sys.exit(1) bus = dbus.SystemBus() bus_name = 'org.freedesktop.machine1' # dest object_path = '/org/freedesktop/machine1' -machined_proxy = bus.get_object(bus_name=bus_name, object_path=object_path) +try: + machined_proxy = bus.get_object(bus_name=bus_name, object_path=object_path) +except: + sys.exit(1) iface = dbus.Interface(machined_proxy, dbus_interface='org.freedesktop.machine1.Manager') -- cgit v1.2.3