diff options
author | William Hubbs <williamh@gentoo.org> | 2011-09-05 14:53:39 -0500 |
---|---|---|
committer | William Hubbs <williamh@gentoo.org> | 2011-09-05 14:53:39 -0500 |
commit | 91add723bd8e8d02ec04b712c01c01d980c9a9da (patch) | |
tree | fd57688f2d85be415b6d2eca38a551f12c3995d1 | |
parent | Move code from _start functions to start (diff) | |
download | udev-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/udev | 11 |
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 |