]> code.ossystems Code Review - openembedded-core.git/commitdiff
rootfs-postcommands: update systemd_create_users
authorVyacheslav Yurkov <uvv.mail@gmail.com>
Fri, 19 Nov 2021 21:05:39 +0000 (22:05 +0100)
committerAnuj Mittal <anuj.mittal@intel.com>
Fri, 10 Dec 2021 04:08:53 +0000 (12:08 +0800)
Process all systemd-sysusers configuration files in order to create
users/groups at build time. systemd-sysusers would try to create them at
run-time, but for read-only rootfs that's not possible and results in
warnings from different services:

systemd-udevd[166]: /lib/udev/rules.d/50-udev-default.rules:39 Unknown group 'render', ignoring
systemd-udevd[166]: /lib/udev/rules.d/50-udev-default.rules:40 Unknown group 'render', ignoring
systemd-udevd[166]: /lib/udev/rules.d/50-udev-default.rules:42 Unknown group 'sgx', ignoring

Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f86ffdb1b77c6ba32ec250545a40c1c54f983f21)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
meta/classes/rootfs-postcommands.bbclass

index e66ed5938b9adb1392aa0769b195e3cea1090b18..87b5751e24ba51da167459f00e15449aecdad7cd 100644 (file)
@@ -60,7 +60,7 @@ python () {
 }
 
 systemd_create_users () {
-       for conffile in ${IMAGE_ROOTFS}/usr/lib/sysusers.d/systemd.conf ${IMAGE_ROOTFS}/usr/lib/sysusers.d/systemd-remote.conf; do
+       for conffile in ${IMAGE_ROOTFS}/usr/lib/sysusers.d/*.conf; do
                [ -e $conffile ] || continue
                grep -v "^#" $conffile | sed -e '/^$/d' | while read type name id comment; do
                if [ "$type" = "u" ]; then