From: Harald Hoyer Date: Fri, 19 Jun 2009 09:12:24 +0000 (+0200) Subject: add rdblacklist command line parameter X-Git-Tag: 0.1~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=30f9bb2cb107fe1eff80dbb01c574b6388e7ccef;p=platform%2Fupstream%2Fdracut.git add rdblacklist command line parameter --- diff --git a/modules.d/99base/install b/modules.d/99base/install index 06cf6db..4bf5301 100755 --- a/modules.d/99base/install +++ b/modules.d/99base/install @@ -14,4 +14,5 @@ else fi inst "$moddir/dracut-lib" "/lib/dracut-lib" inst_hook cmdline 10 "$moddir/parse-root-opts.sh" +inst_hook cmdline 20 "$moddir/parse-blacklist.sh" inst_hook pre-pivot 50 "$moddir/selinux-loadpolicy.sh" diff --git a/modules.d/99base/parse-blacklist.sh b/modules.d/99base/parse-blacklist.sh new file mode 100755 index 0000000..9c0a9e0 --- /dev/null +++ b/modules.d/99base/parse-blacklist.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +if getarg rdblacklist= >/dev/null ; then + [ "$CMDLINE" ] || read CMDLINE < /proc/cmdline + for p in $CMDLINE; do + [ -n "${p%rdblacklist=*}" ] && continue + + echo "blacklist ${p#rdblacklist=}" >> /etc/modprobe.d/initramfsblacklist.conf + done +fi