From: Colin Guthrie Date: Sat, 26 Jan 2013 18:13:28 +0000 (+0000) Subject: Mount /proc before including dracut-lib.sh. X-Git-Tag: 026~89 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cd9072d3420ecde0f4bdd865067d68f8fecf8565;p=thirdparty%2Fdracut.git Mount /proc before including dracut-lib.sh. When dracut-lib.sh is sourced it checks the command line (when not using systemd) as part of the check_quiet() call. Therefore mount /proc earlier in init. Avoids the error: init: 77: /lib/dracut-lib.sh: /proc/cmdline: No such file or directory --- diff --git a/modules.d/99base/init.sh b/modules.d/99base/init.sh index 0259053a7..37b599674 100755 --- a/modules.d/99base/init.sh +++ b/modules.d/99base/init.sh @@ -17,9 +17,6 @@ OLDPATH=$PATH PATH=/usr/sbin:/usr/bin:/sbin:/bin export PATH -RD_DEBUG="" -. /lib/dracut-lib.sh - # mount some important things [ ! -d /proc/self ] && \ mount -t proc -o nosuid,noexec,nodev proc /proc >/dev/null @@ -37,6 +34,9 @@ if [ "$?" != "0" ]; then exit 1 fi +RD_DEBUG="" +. /lib/dracut-lib.sh + if [ -x /lib/systemd/systemd-timestamp ]; then RD_TIMESTAMP=$(/lib/systemd/systemd-timestamp) else