SVN: geninitrd/trunk/geninitrd

glen glen at pld-linux.org
Tue Feb 5 17:02:28 CET 2013


Author: glen
Date: Tue Feb  5 17:02:27 2013
New Revision: 12621

Modified:
   geninitrd/trunk/geninitrd
Log:
alias "debugrd" for "debuginitrd"

some broken loaders (i.e refind) parse "debuginitrd=sh" as if "initrd=sh" was
passed and then fail to load initrd image at all.


Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd	(original)
+++ geninitrd/trunk/geninitrd	Tue Feb  5 17:02:27 2013
@@ -1385,11 +1385,11 @@
 	read CMDLINE < /proc/cmdline
 
 	for arg in $CMDLINE; do
-		if [ "${arg}" = "debuginitrd" ]; then
+		if [ "${arg}" = "debuginitrd" ] || [ "${arg}" = "debugrd" ]; then
 			DEBUGINITRD=yes
 		fi
-		if [ "${arg##debuginitrd=}" != "${arg}" ]; then
-			DEBUGINITRD=${arg##debuginitrd=}
+		if [ "${arg##debuginitrd=}" != "${arg}" ] || [ "${arg##debugrd=}" != "${arg}" ]; then
+			DEBUGINITRD=${arg##debug*rd=}
 		fi
 		if [ "${arg##root=}" != "${arg}" ]; then
 			ROOT=${arg##root=}


More information about the pld-cvs-commit mailing list