aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel.spec.template34
1 files 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}