qubes-anaconda-addon: fix kernel version sorting

Use proper version comparing instead of string comparing - 4.14 is newer
than 4.9...
pull/20/head
Marek Marczykowski-Górecki 6 years ago
parent ae8b332ca8
commit 9b4568310b
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

@ -29,6 +29,7 @@
_ = lambda x: x
N_ = lambda x: x
import distutils.version
import functools
import grp
import logging
@ -488,7 +489,9 @@ class QubesOsSpoke(FirstbootOnlySpokeMixIn, NormalSpoke):
def configure_default_kernel(self):
self.set_stage("Setting up default kernel")
default_kernel = sorted(os.listdir('/var/lib/qubes/vm-kernels'))[-1]
installed_kernels = os.listdir('/var/lib/qubes/vm-kernels')
installed_kernels = [distutils.version.LooseVersion(x) for x in installed_kernels]
default_kernel = str(sorted(installed_kernels)[-1])
self.run_command(['/usr/bin/qubes-prefs', 'default-kernel', default_kernel])
def configure_dom0(self):

Loading…
Cancel
Save