From a1699e28a2f742d0907f108c8c96c34ac2e5fc90 Mon Sep 17 00:00:00 2001 From: dalto Date: Tue, 26 Oct 2021 16:05:49 -0500 Subject: [PATCH] Add support for timers --- src/modules/services-systemd/main.py | 6 ++++++ src/modules/services-systemd/services-systemd.conf | 1 + 2 files changed, 7 insertions(+) diff --git a/src/modules/services-systemd/main.py b/src/modules/services-systemd/main.py index e3d3e20a5..6501aa44c 100644 --- a/src/modules/services-systemd/main.py +++ b/src/modules/services-systemd/main.py @@ -63,6 +63,8 @@ def systemctl(targets, command, suffix): description = _("Cannot enable systemd service {name!s}.") elif command == "enable" and suffix == ".target": description = _("Cannot enable systemd target {name!s}.") + elif command == "enable" and suffix == ".timer": + description = _("Cannot enable systemd timer {name!s}.") elif command == "disable" and suffix == ".service": description = _("Cannot enable systemd service {name!s}.") elif command == "disable" and suffix == ".target": @@ -97,6 +99,10 @@ def run(): if r is not None: return r + r = systemctl(cfg.get("timers", []), "enable", ".timer") + if r is not None: + return r + r = systemctl(cfg.get("disable", []), "disable", ".service") if r is not None: return r diff --git a/src/modules/services-systemd/services-systemd.conf b/src/modules/services-systemd/services-systemd.conf index 77224b00b..ad96ca85a 100644 --- a/src/modules/services-systemd/services-systemd.conf +++ b/src/modules/services-systemd/services-systemd.conf @@ -68,6 +68,7 @@ # By default, no changes are made. services: [] targets: [] +timers: [] disable: [] disable-targets: [] mask: []