aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/config-blacklist-module.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/config-blacklist-module.sh')
-rwxr-xr-xscripts/config-blacklist-module.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/scripts/config-blacklist-module.sh b/scripts/config-blacklist-module.sh
index e490a83..4af599d 100755
--- a/scripts/config-blacklist-module.sh
+++ b/scripts/config-blacklist-module.sh
@@ -8,7 +8,13 @@ if test "$image" = ""; then
exit 1
fi
+if virt-cat -a "$image" /etc/grub2-efi.cfg >/dev/null; then
+ bootedit="/etc/grub2-efi.cfg:s/linuxefi/linuxefi rd.driver.blacklist=${module}/"
+else
+ bootedit="/boot/extlinux/extlinux.conf:s/append/append rd.driver.blacklist=${module}/"
+fi
+
set -ex
virt-customize -a "$image" --no-network \
- --edit "/boot/extlinux/extlinux.conf:s/append/append rd.driver.blacklist=${module}/" \
+ --edit "$bootedit" \
--write "/etc/modprobe.d/blacklist-${module}.conf:blacklist ${module}"