systemd.bbclass: add ${sysconfdir}/systemd/user to search path

We already search for system units ${sysconfdir}/systemd/system but we
don't search for user units in corresponding directory under ${sysconfdir}.
Keep the behaviour consistent so that both unit types are searched in
${systemd_{system,user}_unitdir} and ${sysconfdir}/systemd/{system,user}.

(From OE-Core rev: df1cdf1bf4cd7d9f17c6a02538057ccfc2efba64)

Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Artur Kowalski 2025-01-20 13:46:00 +01:00 committed by Richard Purdie
parent 1bb9a3caf3
commit 7ed8900926

View File

@ -147,7 +147,10 @@ python systemd_populate_packages() {
# Check service-files and call systemd_add_files_and_parse for each entry
def systemd_check_services():
searchpaths = [oe.path.join(d.getVar("sysconfdir"), "systemd", "system"),]
searchpaths = [
oe.path.join(d.getVar("sysconfdir"), "systemd", "system"),
oe.path.join(d.getVar("sysconfdir"), "systemd", "user"),
]
searchpaths.append(d.getVar("systemd_system_unitdir"))
searchpaths.append(d.getVar("systemd_user_unitdir"))
systemd_packages = d.getVar('SYSTEMD_PACKAGES')