rpms/kexec-tools/devel kexec-tools.spec,1.101,1.102

Neil Horman (nhorman) fedora-extras-commits at redhat.com
Thu Aug 30 16:19:48 UTC 2007


Author: nhorman

Update of /cvs/extras/rpms/kexec-tools/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv9489

Modified Files:
	kexec-tools.spec 
Log Message:
Resolves: bz257201


Index: kexec-tools.spec
===================================================================
RCS file: /cvs/extras/rpms/kexec-tools/devel/kexec-tools.spec,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -r1.101 -r1.102
--- kexec-tools.spec	28 Aug 2007 17:17:08 -0000	1.101
+++ kexec-tools.spec	30 Aug 2007 16:19:16 -0000	1.102
@@ -30,10 +30,8 @@
 #
 # Patches 0 through 100 are meant for x86 kexec-tools enablement
 #
-Patch1: kexec-tools-1.101-kdump.patch
-Patch2: kexec-tools-1.102pre-elf-core-type.patch
-Patch3: kexec-tools-1.102pre-bzimage-options.patch
-Patch4: kexec-tools-1.101-relocatable-bzimage.patch
+Patch1: kexec-tools-1.102pre-elf-core-type.patch
+Patch2: kexec-tools-1.102pre-bzimage-options.patch
 
 #
 # Patches 101 through 200 are meant for x86_64 kexec-tools enablement
@@ -44,35 +42,15 @@
 #
 # Patches 201 through 300 are meant for ia64 kexec-tools enablement
 #
-Patch201: kexec-tools-1.101-ia64-fixup.patch
-Patch202: kexec-tools-1.101-ia64-tools.patch
-Patch203: kexec-tools-1.101-ia64-kdump.patch
-Patch204: kexec-tools-1.101-ia64-EFI.patch
-Patch205: kexec-tools-1.101-ia64-icache-align.patch
-Patch206: kexec-tools-1.101-ia64-noio.patch
-Patch207: kexec-tools-1.101-ia64-phdr-malloc.patch
-Patch208: kexec-tools-1.101-ia64-load-offset.patch
-Patch209: kexec-tools-1.101-ia64-noio-eat.patch
-Patch210: kexec-tools-1.101-ia64-dash-l-fix.patch
 
 #
 # Patches 301 through 400 are meant for ppc64 kexec-tools enablement
 #
-Patch301: kexec-tools-1.101-ppc64-ignore-args.patch
-Patch302: kexec-tools-1.101-ppc64-usage.patch
-Patch303: kexec-tools-1.101-ppc64-cliargs.patch
-Patch304: kexec-tools-1.101-ppc64-platform-fix.patch
-Patch305: kexec-tools-1.101-ppc64-64k-pages.patch
-Patch306: kexec-tools-1.101-ppc64-memory_regions.patch
-Patch307: kexec-tools-1.102pre-ppc64_rmo_top.patch
-Patch308: kexec-tools-1.101-ppc-boots-ppc64.patch
-Patch309: kexec-tools-1.101-ppc64-align-dtstruct.patch
-Patch310: kexec-tools-1.101-ppc64-bootargs-align.patch
+Patch301: kexec-tools-1.102pre-ppc64_rmo_top.patch
 
 #
 # Patches 401 through 500 are meant for s390 kexec-tools enablement
 #
-Patch401: kexec-tools-1.101-s390-fixup.patch
 
 #
 # Patches 501 through 600 are meant for ppc kexec-tools enablement
@@ -82,15 +60,10 @@
 #
 # Patches 601 onward are generic patches
 #
-Patch601: kexec-tools-1.101-Makefile.patch
-Patch602: kexec-tools-1.101-et-dyn.patch
-Patch603: kexec-tools-1.101-page_h.patch
-Patch604: kexec-tools-1.102pre-elf-format.patch
-Patch605: kexec-tools-1.101-ifdown.patch
-Patch606: kexec-tools-1.101-reloc-update.patch
-Patch607: kexec-tools-1.102pre-x86-add_buffer_retry.patch
-Patch608: kexec-tools-1.102pre-makedumpfile-xen-syms.patch
-Patch609: kexec-tools-1.102pre-disable-kexec-test.patch
+Patch601: kexec-tools-1.102pre-elf-format.patch
+Patch602: kexec-tools-1.102pre-x86-add_buffer_retry.patch
+Patch603: kexec-tools-1.102pre-makedumpfile-xen-syms.patch
+Patch604: kexec-tools-1.102pre-disable-kexec-test.patch
 
 %description
 kexec-tools provides /sbin/kexec binary that facilitates a new
@@ -102,50 +75,21 @@
 %prep
 %setup -q -n %{name}-testing-20070330
 rm -f ../kexec-tools-1.101.spec
-#%patch1 -p1
+%patch1 -p1
 %patch2 -p1
-%patch3 -p1
-#%patch4 -p1
-#%patch101 -p1
-
-#%patch102 -p1
-#%patch201 -p1
-#%patch202 -p1
-
-#%patch203 -p1
-#%patch204 -p1
-#%patch205 -p1
-#%patch206 -p1
-#%patch207 -p1
-#%patch208 -p1
-#%patch209 -p1
-#%patch210 -p1
-#%patch301 -p1
-#%patch302 -p1
-#%patch303 -p1
-#%patch304 -p1
-#%patch305 -p1
-#%patch306 -p1
-%patch307 -p1
-#%patch308 -p1
-#%patch309 -p1
-#%patch310 -p1 
-#%patch401 -p1
+
+%patch301 -p1
+
 %patch501 -p1
-#%patch601 -p1
-#%patch602 -p1
 
 mkdir -p -m755 kcp
 tar -z -x -v -f %{SOURCE9}
 
 
-#%patch603 -p1
+%patch601 -p1
+%patch602 -p1
+%patch603 -p1 
 %patch604 -p1
-#%patch605 -p1
-#%patch606 -p1
-%patch607 -p1
-%patch608 -p1 
-%patch609 -p1
 
 tar -z -x -v -f %{SOURCE13}
 
@@ -240,6 +184,24 @@
 %triggerun -- firstboot
 rm -f %{_datadir}/firstboot/modules/firstboot_kdump.py
 
+%triggerpostun -- kernel
+# List out the initrds here, strip out version nubmers
+# and search for corresponding kernel installs, if a kernel
+# is not found, remove the corresponding kdump initrd
+
+#start by getting a list of all the kdump initrds
+for i in `ls /boot/initrd*kdump.img`
+do
+	KDVER=`echo $i | sed -e's/^.*initrd-//' -e's/kdump.*$//'`
+	if [ ! -e /boot/vmlinuz-$KDVER ]
+	then
+		# We have found an initrd with no corresponding kernel
+		# so we should be able to remove it
+		rm -f $i
+	fi
+done
+
+
 %files -f %{name}.lang
 %defattr(-,root,root,-)
 /sbin/*
@@ -255,8 +217,9 @@
 %doc kexec-kdump-howto.txt
 
 %changelog
-* Mon Aug 27 2007 Neil Horman <nhorman at redhat.com> - 1.102pre-1
-- Bumping revision to latest horms tree (bz 257201)
+* Mon Aug 30 2007 Neil Horman <nhorman at redhat.com> - 1.102pre-1
+- Bumping kexec version to latest horms tree (bz 257201)
+- Adding trigger to remove initrds when a kernel is removed
 
 * Wed Aug 22 2007 Neil Horman <nhorman at redhat.com> - 1.101-81
 - Add xen-syms patch to makedumpfile (bz 250341)




More information about the fedora-extras-commits mailing list