From c465a29f24403c7583a96eb90a1fe4f5b7f9b5a9 Mon Sep 17 00:00:00 2001 From: Felipe Sateler Date: Sat, 8 Apr 2017 20:32:13 -0300 Subject: [PATCH] core: add ConditionUser and ConditionGroup This adds two options that are useful for user units. In particular, it is useful to check ConditionUser=!0 to not start for the root user. Closes: #5187 --- man/systemd.unit.xml | 16 +++ src/core/load-fragment-gperf.gperf.m4 | 4 + src/shared/condition.c | 59 +++++++++++ src/shared/condition.h | 3 + src/test/test-condition.c | 141 ++++++++++++++++++++++++++ 5 files changed, 223 insertions(+) diff --git a/man/systemd.unit.xml b/man/systemd.unit.xml index a7c37a00189..cd9deaaa3bc 100644 --- a/man/systemd.unit.xml +++ b/man/systemd.unit.xml @@ -820,6 +820,8 @@ ConditionDirectoryNotEmpty= ConditionFileNotEmpty= ConditionFileIsExecutable= + ConditionUser= + ConditionGroup=