[os-prober] Fix yaboot.conf parsing and a patch reorder
Hedayat Vatankhah
hedayat at fedoraproject.org
Fri May 25 12:20:55 UTC 2012
commit 415df3509e88e2e9efea083ef35857aea7912096
Author: Hedayat Vatankhah <hedayat.fwd at gmail.com>
Date: Fri May 25 16:24:42 2012 +0430
Fix yaboot.conf parsing and a patch reorder
- mdraid patch appeared first, so move it upper :P
os-prober-yaboot-parsefix.patch | 14 ++++++++++++++
os-prober.spec | 15 ++++++++++-----
2 files changed, 24 insertions(+), 5 deletions(-)
---
diff --git a/os-prober-yaboot-parsefix.patch b/os-prober-yaboot-parsefix.patch
new file mode 100644
index 0000000..57badc0
--- /dev/null
+++ b/os-prober-yaboot-parsefix.patch
@@ -0,0 +1,14 @@
+diff -up os-prober-1.53/linux-boot-probes/mounted/powerpc/40yaboot.parsefix os-prober-1.53/linux-boot-probes/mounted/powerpc/40yaboot
+--- os-prober-1.53/linux-boot-probes/mounted/powerpc/40yaboot.parsefix 2012-05-25 15:57:13.477647064 +0430
++++ os-prober-1.53/linux-boot-probes/mounted/powerpc/40yaboot 2012-05-25 16:16:58.844827933 +0430
+@@ -74,8 +74,8 @@ parse_yaboot_conf () {
+ kernel="$(dequote "$2")"
+ ;;
+ append)
+- shift 1
+- parameters="$(dequote "${line#append=}")"
++ cleanappend=`printf %s "$line" | sed -E 's/append(\s)*=(\s)*//'`
++ parameters="$(dequote "$cleanappend")"
+ ;;
+ initrd)
+ initrd="$(dequote "$2")"
diff --git a/os-prober.spec b/os-prober.spec
index f7e0f5f..ad55858 100644
--- a/os-prober.spec
+++ b/os-prober.spec
@@ -13,8 +13,9 @@ Source0: http://ftp.de.debian.org/debian/pool/main/o/os-prober/%{name}_%{
Patch0: os-prober-newnsdirfix.patch
Patch1: os-porber-no-dummy-mach-kernel.patch
# Sent upstream
-Patch2: os-prober-grub2-fedorafix.patch
-Patch3: os-prober-mdraidfix.patch
+Patch2: os-prober-mdraidfix.patch
+Patch3: os-prober-grub2-fedorafix.patch
+Patch4: os-prober-yaboot-parsefix.patch
Requires: udev coreutils util-linux
Requires: grep /bin/sed /sbin/modprobe
@@ -28,8 +29,10 @@ distributions can be added easily.
%setup -q
%patch0 -p1 -b .newnsdirfix
%patch1 -p1 -b .macosxdummyfix
-%patch2 -p1 -b .grub2-fedorafix
-%patch3 -p1 -b .mdraidfix
+%patch2 -p1 -b .mdraidfix
+%patch3 -p1 -b .grub2-fedorafix
+%patch4 -p1 -b .yaboot-parsefix
+
find -type f -exec sed -i -e 's|usr/lib|usr/libexec|g' {} \;
sed -i -e 's|grub-probe|grub2-probe|g' os-probes/common/50mounted-tests \
linux-boot-probes/common/50mounted-tests
@@ -80,9 +83,11 @@ fi
%changelog
* Fri May 25 2012 Hedayat Vatankhah <hedayat.fwd+rpmchlog at gmail.com> - 1.53-2
+- Add support for OSes installed on Linux mdraid partitions, bug #752402
- Add Fedora's grub2 config path, fixes generating menu entries for other
installed Fedora's
-- Add support for OSes installed on Linux mdraid partitions, bug #752402
+- Fixed bug in parsing yaboot.conf: accept spaces around '=' for append,
+ bug #825041
* Fri May 11 2012 Hedayat Vatankhah <hedayat.fwd+rpmchlog at gmail.com> - 1.53-1
- Updated to 1.53 for a bugfix
More information about the scm-commits
mailing list