X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=modules.d%2F99base%2Finit.sh;h=0e4cac5598dd21b5c83d93efe3f7f4de8947d72b;hb=904a76376fb91839199c3332be8deb4d5a422952;hp=34be478fbd20c37414c66bca98c40fb27740707f;hpb=52814c0ee373fe4fe1d763d29cd5f449603c5ccf;p=platform%2Fupstream%2Fdracut.git diff --git a/modules.d/99base/init.sh b/modules.d/99base/init.sh index 34be478..0e4cac5 100755 --- a/modules.d/99base/init.sh +++ b/modules.d/99base/init.sh @@ -81,6 +81,20 @@ if ! ismounted /run; then rm -fr -- /newrun fi +if command -v kmod >/dev/null 2>/dev/null; then + kmod static-nodes --format=tmpfiles 2>/dev/null | \ + while read type file mode a a a majmin; do + case $type in + d) + mkdir -m $mode -p $file + ;; + c) + mknod -m $mode $file $type ${majmin%:*} ${majmin#*:} + ;; + esac + done +fi + trap "action_on_fail Signal caught!" 0 [ -d /run/initramfs ] || mkdir -p -m 0755 /run/initramfs