diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-12 05:49:01 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-12 05:49:01 +0100 |
commit | e8d4952cb8ed4ef46f83bad6fc28af7220a4003a (patch) | |
tree | febb2ec405a62965865f2bd2c5a009205d0d5135 | |
parent | Remove python3.10 dependency for machined facts. (diff) | |
download | nspawn-e8d4952cb8ed4ef46f83bad6fc28af7220a4003a.tar.gz nspawn-e8d4952cb8ed4ef46f83bad6fc28af7220a4003a.tar.xz |
Safeguard machined fact.
-rwxr-xr-x | facts.d/main.py | 14 |
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') |