Add support for timers
This commit is contained in:
parent
c2c55f03c9
commit
a1699e28a2
@ -63,6 +63,8 @@ def systemctl(targets, command, suffix):
|
|||||||
description = _("Cannot enable systemd service <code>{name!s}</code>.")
|
description = _("Cannot enable systemd service <code>{name!s}</code>.")
|
||||||
elif command == "enable" and suffix == ".target":
|
elif command == "enable" and suffix == ".target":
|
||||||
description = _("Cannot enable systemd target <code>{name!s}</code>.")
|
description = _("Cannot enable systemd target <code>{name!s}</code>.")
|
||||||
|
elif command == "enable" and suffix == ".timer":
|
||||||
|
description = _("Cannot enable systemd timer <code>{name!s}</code>.")
|
||||||
elif command == "disable" and suffix == ".service":
|
elif command == "disable" and suffix == ".service":
|
||||||
description = _("Cannot enable systemd service <code>{name!s}</code>.")
|
description = _("Cannot enable systemd service <code>{name!s}</code>.")
|
||||||
elif command == "disable" and suffix == ".target":
|
elif command == "disable" and suffix == ".target":
|
||||||
@ -97,6 +99,10 @@ def run():
|
|||||||
if r is not None:
|
if r is not None:
|
||||||
return r
|
return r
|
||||||
|
|
||||||
|
r = systemctl(cfg.get("timers", []), "enable", ".timer")
|
||||||
|
if r is not None:
|
||||||
|
return r
|
||||||
|
|
||||||
r = systemctl(cfg.get("disable", []), "disable", ".service")
|
r = systemctl(cfg.get("disable", []), "disable", ".service")
|
||||||
if r is not None:
|
if r is not None:
|
||||||
return r
|
return r
|
||||||
|
@ -68,6 +68,7 @@
|
|||||||
# By default, no changes are made.
|
# By default, no changes are made.
|
||||||
services: []
|
services: []
|
||||||
targets: []
|
targets: []
|
||||||
|
timers: []
|
||||||
disable: []
|
disable: []
|
||||||
disable-targets: []
|
disable-targets: []
|
||||||
mask: []
|
mask: []
|
||||||
|
Loading…
Reference in New Issue
Block a user