diff options
Diffstat (limited to 'sys-kernel/genkernel/genkernel-9999.ebuild')
-rw-r--r-- | sys-kernel/genkernel/genkernel-9999.ebuild | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sys-kernel/genkernel/genkernel-9999.ebuild b/sys-kernel/genkernel/genkernel-9999.ebuild index c907b50f4a9d..e9d3133ce6fe 100644 --- a/sys-kernel/genkernel/genkernel-9999.ebuild +++ b/sys-kernel/genkernel/genkernel-9999.ebuild @@ -34,7 +34,7 @@ VERSION_LVM="2.02.187" VERSION_LZO="2.10" VERSION_MDADM="4.1" VERSION_POPT="1.18" -VERSION_STRACE="5.7" +VERSION_STRACE="5.8" VERSION_THIN_PROVISIONING_TOOLS="0.8.5" VERSION_UNIONFS_FUSE="2.0" VERSION_UTIL_LINUX="2.36" @@ -273,4 +273,12 @@ pkg_postinst() { elog "instead." fi fi + + local n_root_args=$(grep -o -- '\<root=' /proc/cmdline 2>/dev/null | wc -l) + if [[ ${n_root_args} > 1 ]]; then + ewarn "WARNING: Multiple root arguments (root=) on kernel command-line detected!" + ewarn "If you are appending non-persistent device names to kernel command-line," + ewarn "next reboot could fail in case running system and initramfs do not agree" + ewarn "on detected root device name!" + fi } |