summaryrefslogtreecommitdiffstats
path: root/src/xdg-autostart-generator/test-xdg-autostart.c
diff options
context:
space:
mode:
authorDavid Edmundson <kde@davidedmundson.co.uk>2021-02-03 13:29:28 +0100
committerLennart Poettering <lennart@poettering.net>2021-02-04 16:41:22 +0100
commit84c46fb03c9a8b4c5b2d24e84a77fcb171109fe4 (patch)
tree151d3234a37aa02fe1a8c07ff9b1cae720e12a39 /src/xdg-autostart-generator/test-xdg-autostart.c
parentboot: Replace efivar_set() persistent argument with flags argument (diff)
downloadsystemd-84c46fb03c9a8b4c5b2d24e84a77fcb171109fe4.tar.xz
systemd-84c46fb03c9a8b4c5b2d24e84a77fcb171109fe4.zip
xdg-autostart: Generate autostart services with templated name
The "XDG standardization for applications" specification states that services should be in the form: app[-<launcher>]-<ApplicationID>[@<RANDOM>].service or app[-<launcher>]-<ApplicationID>-<RANDOM>.scope In this case "autostart" takes the place of [RANDOM] to provide a unique identifier if the same app is launched elsewhere. As it is a service that means it should be set as a template not using a hyphen delimiter.
Diffstat (limited to 'src/xdg-autostart-generator/test-xdg-autostart.c')
-rw-r--r--src/xdg-autostart-generator/test-xdg-autostart.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/xdg-autostart-generator/test-xdg-autostart.c b/src/xdg-autostart-generator/test-xdg-autostart.c
index a437e2cfed..5108beeaa9 100644
--- a/src/xdg-autostart-generator/test-xdg-autostart.c
+++ b/src/xdg-autostart-generator/test-xdg-autostart.c
@@ -13,7 +13,7 @@ static void test_translate_name(void) {
_cleanup_free_ char *t;
assert_se(t = xdg_autostart_service_translate_name("a-b.blub.desktop"));
- assert_se(streq(t, "app-a\\x2db.blub-autostart.service"));
+ assert_se(streq(t, "app-a\\x2db.blub@autostart.service"));
}
static void test_xdg_format_exec_start_one(const char *exec, const char *expected) {