Blame SOURCES/0005-If-we-re-on-a-zipl-based-platform-use-banner-passed-.patch

903092
From ce1c4cd2bbb326729ffaf186e96548bcf225dd11 Mon Sep 17 00:00:00 2001
903092
From: Peter Jones <pjones@redhat.com>
903092
Date: Wed, 22 Jan 2014 17:16:06 -0500
903092
Subject: [PATCH 05/41] If we're on a zipl-based platform, use --banner passed
903092
 to us (sanitized.)
903092
903092
"lilo" type bootloaders have gotten $version as their title since
903092
forever, but on zipl that'll cause collisions when creating extra boot
903092
images with the same version.  So on that platform, choose to honor
903092
--banner even though it has a lot of limitations, and attempt to get rid
903092
of spaces in the result to avoid some of those problems.
903092
903092
Related: rhbz#1032048
903092
903092
Signed-off-by: Peter Jones <pjones@redhat.com>
903092
---
903092
 new-kernel-pkg | 14 ++++++++++----
903092
 1 file changed, 10 insertions(+), 4 deletions(-)
903092
903092
diff --git a/new-kernel-pkg b/new-kernel-pkg
903092
index 6373385..4fa94b7 100755
903092
--- a/new-kernel-pkg
903092
+++ b/new-kernel-pkg
903092
@@ -179,10 +179,16 @@ install() {
903092
 
903092
 
903092
     if [ -n "$banner" ]; then
903092
-        title="$banner ($version)"
903092
+	if [ $ARCH = 's390' -o $ARCH = 's390x' ]; then
903092
+	    title=$(echo $banner | sed 's/ /_/g')
903092
+	else
903092
+	    title="$banner ($version)"
903092
+	fi
903092
+    elif [ $ARCH = 's390' -o $ARCH = 's390x' ]; then
903092
+	title=$(echo $version | sed 's/ /_/g')
903092
     elif [ -f /etc/os-release ]; then
903092
-        . /etc/os-release
903092
-        title="$NAME ($version) $VERSION"
903092
+	. /etc/os-release
903092
+	title="$NAME ($version) $VERSION"
903092
     elif [ -f /etc/redhat-release ]; then
903092
 	title="$(sed 's/ release.*$//' < /etc/redhat-release) ($version)"
903092
     else
903092
@@ -230,7 +236,7 @@ install() {
903092
 	[ -n "$verbose" ] && echo "adding $version to $liloConfig"
903092
 
903092
 	$grubby --add-kernel=$kernelImage $INITRD \
903092
-		--copy-default $makedefault --title $version \
903092
+		--copy-default $makedefault --title "$title" \
903092
 		${mbkernel:+--add-multiboot="$mbkernel"} ${mbargs:+--mbargs="$mbargs"} \
903092
 		--args="root=$rootdevice $kernargs" --remove-kernel="TITLE=$version" \
903092
 		--$liloFlag
903092
-- 
903092
2.4.3
903092