From 30f9bb2cb107fe1eff80dbb01c574b6388e7ccef Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Fri, 19 Jun 2009 11:12:24 +0200 Subject: [PATCH] add rdblacklist command line parameter --- modules.d/99base/install | 1 + modules.d/99base/parse-blacklist.sh | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100755 modules.d/99base/parse-blacklist.sh 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 -- 2.7.4