]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
base/init: mkdir non-existant dirs
authorHarald Hoyer <harald@redhat.com>
Thu, 19 May 2011 21:28:22 +0000 (23:28 +0200)
committerHarald Hoyer <harald@redhat.com>
Fri, 20 May 2011 13:17:32 +0000 (15:17 +0200)
modules.d/99base/init

index f576e35169956603b6352ac5515907d9f2a5a59f..2cdae54a13567a5e17c626529077c41987cf633b 100755 (executable)
@@ -136,10 +136,14 @@ if ! ismounted /run; then
     rm -fr /newrun
 fi
 
+[ -d /run/initramfs ] || mkdir -p -m 0755 /run/initramfs
+
 UDEVVERSION=$(udevadm --version)
 if [ $UDEVVERSION -gt 166 ]; then
     # newer versions of udev use /run/udev/rules.d
     export UDEVRULESD=/run/udev/rules.d
+    [ -d /run/udev ] || mkdir -p -m 0755 /run/udev
+    [ -d $UDEVRULESD ] || mkdir -p -m 0755 $UDEVRULESD
 else
     mkdir -m 0755 /dev/.udev /dev/.udev/rules.d
     export UDEVRULESD=/dev/.udev/rules.d