[oe-commits] Richard Purdie : systemd: Fix udevd init script so sysvinit in systemd mode works

git at git.openembedded.org git at git.openembedded.org
Wed Apr 17 23:07:30 UTC 2013


Module: openembedded-core.git
Branch: master-next
Commit: 6c6e5dc0baccd0904f785b1f80f39b5f530779cf
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=6c6e5dc0baccd0904f785b1f80f39b5f530779cf

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Wed Apr 17 22:38:11 2013 +0000

systemd: Fix udevd init script so sysvinit in systemd mode works

Commit http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=f76d4b3549ca220fa4bf84db2756ab45e11d06a3
moved volatiles handling for /run to the udev code only. This breaks
sysvinit+systemd combined systems when building sysvinit images.

This patch hacks the udevd init script in systemd to provide
the missing symlink allowing the sysvinit images built with udevd
from systemd to work correctly.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/recipes-core/systemd/systemd/init |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/meta/recipes-core/systemd/systemd/init b/meta/recipes-core/systemd/systemd/init
index 32a474d..ac56cca 100644
--- a/meta/recipes-core/systemd/systemd/init
+++ b/meta/recipes-core/systemd/systemd/init
@@ -43,6 +43,9 @@ case "$1" in
     [ -e /dev/shm ] || mkdir -m 1777 /dev/shm
     mount -a -t tmpfs 2>/dev/null
     mkdir -p /var/volatile/run
+    if [ ! -e /run ]; then
+        ln -s /var/run /run
+    fi
 
     # cache handling
     if [ "$DEVCACHE" != "" ]; then





More information about the Openembedded-commits mailing list