From 59b07cc720dd3cb077e69e591b1a467abb01c057 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 27 Jun 2018 07:14:18 -0400 Subject: [PATCH] [services-systemd] Be more resilient in the config - If a key is not given, use [] instead of crashing. --- src/modules/services-systemd/main.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/modules/services-systemd/main.py b/src/modules/services-systemd/main.py index dce571384..5ebe9066b 100644 --- a/src/modules/services-systemd/main.py +++ b/src/modules/services-systemd/main.py @@ -64,23 +64,23 @@ def run(): # that support that, see: # http://0pointer.de/blog/projects/changing-roots.html - r = systemctl(cfg["services"], "enable", ".service") + r = systemctl(cfg.get("services", []), "enable", ".service") if r is not None: return r - r = systemctl(cfg["targets"], "enable", ".target") + r = systemctl(cfg.get("targets", []), "enable", ".target") if r is not None: return r - r = systemctl(cfg["disable"], "disable", ".service") + r = systemctl(cfg.get("disable", []), "disable", ".service") if r is not None: return r - r = systemctl(cfg["disable-targets"], "disable", ".target") + r = systemctl(cfg.get("disable-targets", []), "disable", ".target") if r is not None: return r - r = systemctl(cfg["mask"], "mask", "") + r = systemctl(cfg.get("mask", []), "mask", "") if r is not None: return r