Исправлено вычисление переменной ядра

develop 3.3.0.3
Mike Khiretskiy 9 years ago
parent f1303ba0a8
commit 648ff5154e

@ -1040,10 +1040,17 @@ class VariableClUpdateKernelSrcPath(ReadonlyVariable):
Каталог содержащий исходный код текущего ядра Каталог содержащий исходный код текущего ядра
""" """
def get(self): def get(self):
module_build_path = ( kernel_ver = self.Get('cl_update_kernel_version')
"/lib/modules/%s/build" % self.Get('cl_update_kernel_version')) for template_path in ("/lib/modules/%s/build",
if path.exists(module_build_path): "/usr/src/linux-%s"):
return os.readlink(module_build_path) src_path = template_path % kernel_ver
if path.exists(src_path):
if path.islink(src_path):
return os.readlink(src_path)
else:
return src_path
else:
return ""
class VariableClUpdateKernelPkg(ReadonlyVariable): class VariableClUpdateKernelPkg(ReadonlyVariable):
@ -1051,12 +1058,12 @@ class VariableClUpdateKernelPkg(ReadonlyVariable):
Пакет текущего ядра Пакет текущего ядра
""" """
def get(self): def get(self):
qfile = process('/usr/bin/qfile', '-vC', src_path = self.Get('cl_update_kernel_src_path')
self.Get('cl_update_kernel_src_path')) if src_path:
if qfile.success(): qfile = process('/usr/bin/qfile', '-vC', src_path)
return qfile.read().partition(" ")[0] if qfile.success():
else: return qfile.read().partition(" ")[0]
return "" return ""
class VariableClUpdateLinesLimit(Variable): class VariableClUpdateLinesLimit(Variable):

Loading…
Cancel
Save