aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2019-05-06 08:36:20 +0200
committerGerd Hoffmann <kraxel@redhat.com>2019-05-06 08:36:20 +0200
commite03f240fe379d738b967216319153489262a7377 (patch)
tree782f232183c07fe5840d9a6a4f9ca1c384d8b601
parentc97fa4f1aed6af073e050b23ee2b69d8f1a29cd0 (diff)
downloadjenkinsfiles-e03f240fe379d738b967216319153489262a7377.tar.gz
add /bin/kernel-install support
-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}