Make kernel package name configurable
By writing '-latest' or '' in the 'suffix' file we can now easily switch between the two variants.
This commit is contained in:
parent
c60e1c82c1
commit
bbeccc01ac
11
kernel.spec
11
kernel.spec
@ -11,6 +11,7 @@
|
|||||||
%define plainrel %(cat rel)
|
%define plainrel %(cat rel)
|
||||||
%define rel %{plainrel}.%{variant}
|
%define rel %{plainrel}.%{variant}
|
||||||
%define version %(cat version)
|
%define version %(cat version)
|
||||||
|
%define name_suffix %(cat suffix)
|
||||||
|
|
||||||
%define _buildshell /bin/bash
|
%define _buildshell /bin/bash
|
||||||
%define build_xen 1
|
%define build_xen 1
|
||||||
@ -35,7 +36,7 @@
|
|||||||
# Otherwise debuginfo build is disabled by default to save disk space (it needs 2-3GB build time)
|
# Otherwise debuginfo build is disabled by default to save disk space (it needs 2-3GB build time)
|
||||||
%global debug_package %{nil}
|
%global debug_package %{nil}
|
||||||
|
|
||||||
Name: kernel-latest
|
Name: kernel%{name_suffix}
|
||||||
Summary: The Xen Kernel
|
Summary: The Xen Kernel
|
||||||
Version: %{version}
|
Version: %{version}
|
||||||
Epoch: 1000
|
Epoch: 1000
|
||||||
@ -458,6 +459,14 @@ umount /tmp/qubes-modules-%kernelrelease
|
|||||||
rmdir /tmp/qubes-modules-%kernelrelease
|
rmdir /tmp/qubes-modules-%kernelrelease
|
||||||
mv /tmp/qubes-modules-%kernelrelease.img %vm_install_dir/modules.img
|
mv /tmp/qubes-modules-%kernelrelease.img %vm_install_dir/modules.img
|
||||||
|
|
||||||
|
%if "%{name_suffix}" == ""
|
||||||
|
# Set kernel as default VM kernel if we are the default package.
|
||||||
|
|
||||||
|
# If qubes-prefs isn't installed yet, the default kernel will be set by %post
|
||||||
|
# of qubes-core-dom0
|
||||||
|
type qubes-prefs &>/dev/null && qubes-prefs --set default-kernel %version-%plainrel
|
||||||
|
%endif
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
%preun qubes-vm
|
%preun qubes-vm
|
||||||
|
Loading…
Reference in New Issue
Block a user