Skip to content

Commit

Permalink
Fix setting VM kernel after rearranging version suffix
Browse files Browse the repository at this point in the history
Usage of shorter release version needs to be adjusted too.

Fixes e9bb8f2 "Rearrange version suffix"
  • Loading branch information
marmarek committed Feb 5, 2023
1 parent e9bb8f2 commit 9f935d6
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions kernel.spec.in
Original file line number Diff line number Diff line change
Expand Up @@ -652,22 +652,22 @@ if [ "$current_default_package" = "%{name}-qubes-vm" ]; then

# 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 %upstream_version-%plainrel
type qubes-prefs &>/dev/null && qubes-prefs --set default-kernel %upstream_version-%plainrel%{?dist}
fi

SOURCE_DATE_EPOCH=$(stat -c %%Y %vm_install_dir/initramfs)
export SOURCE_DATE_EPOCH
qubes-prepare-vm-kernel --modules-only --include-devel %kernelrelease "%upstream_version-%{plainrel}"
qubes-prepare-vm-kernel --modules-only --include-devel %kernelrelease "%upstream_version-%{plainrel}%{?dist}"

exit 0

%preun qubes-vm

if [ "$(qubes-prefs -g default-kernel)" == "%upstream_version-%plainrel" ]; then
if [ "$(qubes-prefs -g default-kernel)" == "%upstream_version-%plainrel%{?dist}" ]; then
echo "This kernel version is set as default VM kernel, cannot remove"
exit 1
fi
if qvm-ls --kernel | grep -qw "%upstream_version-%plainrel"; then
if qvm-ls --kernel | grep -qw "%upstream_version-%plainrel%{?dist}"; then
echo "This kernel version is used by at least one VM, cannot remove"
exit 1
fi
Expand Down

0 comments on commit 9f935d6

Please sign in to comment.