From 68c58c67b55e1de5e447bcc9def9532634503a69 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sat, 23 Dec 2017 15:02:58 +0100 Subject: condition: extend ConditionKernelVersion= with relative version checks Now that we have str_verscmp() in our source tree anyway, let's make it generic and reuse it for ConditionKernelVersion=. --- man/systemd.unit.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'man') diff --git a/man/systemd.unit.xml b/man/systemd.unit.xml index 73f33a4580..19a6db7f65 100644 --- a/man/systemd.unit.xml +++ b/man/systemd.unit.xml @@ -1053,7 +1053,9 @@ ConditionKernelVersion= may be used to check whether the kernel version (as reported by uname -r) matches a certain expression (or if prefixed with the exclamation mark does not - match it). The argument must be a single string, optionally containing shell-style globs. + match it). The argument must be a single string. If the string starts with one of <, + <=, =, >=, > a relative + version comparison is done, otherwise the specified string is matched with shell-style globs. Note that using the kernel version string is an unreliable way to determine which features are supported by a kernel, because of the widespread practice of backporting drivers, features, and fixes from newer upstream -- cgit v1.2.3