Matteo Croce
c154bb65ad
condition: introduce ConditionVersion=/AssertVersion=
Add a new condition wich checks against systemd version.
Change condition_test_kernel_version() into a generic condition_test_version()
so most of the code can be reused.
$ systemctl --version
systemd 258 (258~devel-g53ca5f6)
$ systemd-analyze condition 'ConditionVersion=systemd>255'
test.service: ConditionVersion=>255 succeeded.
$ systemd-analyze condition 'ConditionVersion=systemd>260'
test.service: ConditionVersion=>260 failed.
$ systemd-analyze condition 'ConditionVersion=systemd>=258'
test.service: ConditionVersion=>=258 succeeded.
$ systemd-analyze condition 'ConditionVersion=systemd>=257.1'
test.service: ConditionVersion=>=257.1 succeeded.
$ uname -r
6.12.13-200.fc41.aarch64
$ systemd-analyze condition 'ConditionVersion=kernel > 4.4'
test.service: ConditionVersion=kernel > 4.4 succeeded.
$ systemd-analyze condition 'ConditionVersion=kernel > 6.20'
test.service: ConditionVersion=kernel > 6.20 failed.
$ systemd-analyze condition 'ConditionVersion=kernel < 9.0'
test.service: ConditionVersion=kernel < 9.0 succeeded.
2025-03-18 18:36:59 +09:00
..
2025-01-07 02:05:16 +09:00
2025-02-17 19:49:32 +00:00
2024-03-27 06:53:46 +01:00
2024-05-28 14:46:44 +02:00
2024-11-29 14:18:15 +01:00
2024-04-17 20:53:49 +02:00
2024-03-27 07:11:53 +01:00
2024-07-12 14:38:09 +01:00
2024-12-12 12:02:19 +09:00
2024-02-23 09:48:47 +01:00
2024-03-27 07:11:54 +01:00
2024-02-23 09:48:47 +01:00
2025-02-21 10:03:32 +01:00
2024-02-23 09:48:47 +01:00
2024-09-11 09:15:39 +02:00
2024-03-27 07:11:55 +01:00
2024-03-27 07:11:55 +01:00
2025-03-10 05:24:19 +09:00
2024-03-27 07:11:55 +01:00
2024-04-17 21:21:23 +02:00
2025-01-17 19:46:37 +00:00
2025-03-11 13:25:54 +01:00
2024-12-04 14:21:01 +00:00
2025-03-10 05:24:19 +09:00
2024-04-17 21:21:23 +02:00
2024-12-19 15:35:55 +01:00
2024-12-19 15:35:55 +01:00
2024-12-28 12:24:42 +09:00
2024-06-03 15:22:54 +09:00
2024-04-29 14:16:57 +02:00
2024-10-17 00:49:59 +09:00
2022-11-02 07:31:18 +09:00
2024-03-27 07:12:04 +01:00
2024-09-13 14:53:17 +02:00
2024-12-19 15:35:55 +01:00
2025-03-07 18:14:14 +01:00
2025-03-05 12:38:30 +01:00
2024-09-17 10:21:54 +02:00
2024-09-25 16:16:29 +02:00
2024-04-17 21:21:23 +02:00
2025-02-26 14:58:53 +01:00
2024-04-17 21:21:23 +02:00
2024-04-27 12:11:13 +02:00
2024-02-23 09:48:47 +01:00
2024-09-13 12:32:42 +02:00
2024-04-17 21:21:23 +02:00
2024-04-17 21:21:23 +02:00
2024-04-17 21:21:23 +02:00
2024-02-23 09:48:47 +01:00
2024-12-05 17:32:58 +00:00
2024-03-27 07:11:58 +01:00
2025-03-06 17:26:27 +01:00
2024-09-17 10:21:54 +02:00
2024-02-23 09:48:47 +01:00
2024-03-27 07:11:59 +01:00
2025-02-27 15:03:17 +01:00
2025-02-03 12:00:24 +00:00
2024-10-21 14:14:13 +02:00
2025-03-14 20:33:37 +09:00
2025-03-10 05:24:19 +09:00
2025-01-14 15:19:56 +01:00
2024-02-23 09:48:47 +01:00
2024-03-27 07:26:56 +01:00
2024-03-27 07:12:00 +01:00
2024-04-17 21:21:23 +02:00
2024-11-06 19:21:14 +00:00
2024-02-23 09:48:47 +01:00
2024-04-17 21:21:23 +02:00
2025-03-14 11:06:37 +01:00
2025-02-26 09:55:43 +01:00
2024-03-27 07:12:01 +01:00
2024-04-17 21:21:23 +02:00
2022-06-10 13:52:31 +02:00
2024-03-27 07:12:01 +01:00
2024-03-27 07:17:08 +01:00
2024-02-23 09:48:47 +01:00
2024-02-23 09:48:47 +01:00
2024-10-18 18:43:40 +02:00
2024-04-17 21:21:23 +02:00
2024-11-06 15:02:24 +01:00
2025-03-18 18:36:59 +09:00
2024-02-23 09:48:47 +01:00
2025-01-08 21:41:03 +01:00
2025-02-06 13:38:34 +01:00
2024-03-27 07:12:04 +01:00
2024-04-17 21:21:23 +02:00
2025-03-07 18:15:04 +01:00
2024-04-17 21:21:23 +02:00
2024-03-15 04:04:01 +09:00
2024-04-17 21:21:23 +02:00
2024-05-28 14:48:56 +02:00
2024-03-27 07:31:54 +01:00
2024-03-27 07:11:50 +01:00
2024-04-17 21:21:23 +02:00