aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Hubbs <williamh@gentoo.org>2011-09-05 14:53:39 -0500
committerWilliam Hubbs <williamh@gentoo.org>2011-09-05 14:53:39 -0500
commit91add723bd8e8d02ec04b712c01c01d980c9a9da (patch)
treefd57688f2d85be415b6d2eca38a551f12c3995d1
parentMove code from _start functions to start (diff)
downloadudev-gentoo-scripts-91add723bd8e8d02ec04b712c01c01d980c9a9da.tar.gz
udev-gentoo-scripts-91add723bd8e8d02ec04b712c01c01d980c9a9da.tar.bz2
udev-gentoo-scripts-91add723bd8e8d02ec04b712c01c01d980c9a9da.zip
Improve rundir handling
Because of the way "udevadm info --run" works, we need to create /run/udev if /run exists.
-rw-r--r--init.d/udev11
1 files changed, 9 insertions, 2 deletions
diff --git a/init.d/udev b/init.d/udev
index 5ec0f23..1aa52cf 100644
--- a/init.d/udev
+++ b/init.d/udev
@@ -30,8 +30,14 @@ depend()
get_rundir()
{
- RUNDIR=$(udevadm info --run)
- echo "${RUNDIR}"
+ echo $(udevadm info --run)
+}
+
+make_rundir()
+{
+ if [ -d /run ]; then
+ checkpath -d -m 0755 -o root:root -q /run/udev
+ fi
}
cleanup()
@@ -237,6 +243,7 @@ start()
return 1
fi
+ make_rundir
check_openrc_net
if [ ! -e /etc/runlevels/${RC_DEFAULTLEVEL:-default}/udev-postmount ]; then