summaryrefslogtreecommitdiff
path: root/facts.d/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'facts.d/main.py')
-rwxr-xr-xfacts.d/main.py14
1 files changed, 11 insertions, 3 deletions
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')