From e03f240fe379d738b967216319153489262a7377 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Mon, 6 May 2019 08:36:20 +0200 Subject: add /bin/kernel-install support --- kernel.spec.template | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/kernel.spec.template b/kernel.spec.template index 4fabe3e..813b95d 100644 --- a/kernel.spec.template +++ b/kernel.spec.template @@ -85,21 +85,33 @@ mkdir %{buildroot}/lib/modules/%{KNLVERS}/build cp build/.config %{buildroot}/lib/modules/%{KNLVERS}/build %post -echo "# new-kernel-pkg install %{name}-%{KNLVERS}" -/usr/sbin/new-kernel-pkg --package %{name} \ - --install "%{KNLVERS}" +if test -x /usr/sbin/new-kernel-pkg; then + echo "# new-kernel-pkg install %{name}-%{KNLVERS}" + /usr/sbin/new-kernel-pkg --package %{name} \ + --install "%{KNLVERS}" +fi %preun -echo "# new-kernel-pkg remove %{name}-%{KNLVERS}" -/usr/sbin/new-kernel-pkg \ - --rminitrd --rmmoddep --remove "%{KNLVERS}" +if test -x /usr/sbin/new-kernel-pkg; then + echo "# new-kernel-pkg remove %{name}-%{KNLVERS}" + /usr/sbin/new-kernel-pkg \ + --rminitrd --rmmoddep --remove "%{KNLVERS}" +else + echo "# kernel-install remove /boot/vmlinuz-%{KNLVERS}" + /bin/kernel-install remove "%{KNLVERS}" "/boot/vmlinuz-%{KNLVERS}" +fi %posttrans -echo "# new-kernel-pkg update+posttrans %{name}-%{KNLVERS}" -/usr/sbin/new-kernel-pkg --package %{name} \ - --mkinitrd --dracut --depmod --update "%{KNLVERS}" -/usr/sbin/new-kernel-pkg --package %{name} \ - --rpmposttrans "%{KNLVERS}" +if test -x /usr/sbin/new-kernel-pkg; then + echo "# new-kernel-pkg update+posttrans %{name}-%{KNLVERS}" + /usr/sbin/new-kernel-pkg --package %{name} \ + --mkinitrd --dracut --depmod --update "%{KNLVERS}" + /usr/sbin/new-kernel-pkg --package %{name} \ + --rpmposttrans "%{KNLVERS}" +else + echo "# kernel-install add /boot/vmlinuz-%{KNLVERS}" + /bin/kernel-install add "%{KNLVERS}" "/boot/vmlinuz-%{KNLVERS}" +fi %files /boot/config-%{KNLVERS} -- cgit