Fix using own kernel config, fix translate.

master
Mike Hiretsky 13 years ago
parent 8ac37e786d
commit 01c870a130

Binary file not shown.

@ -29,6 +29,7 @@ from shutil import copy2 as copy_with_perm
from cl_kernel_utils import KernelConfig,InitRamFs
from cl_lang import lang
lang().setLanguage(sys.modules[__name__])
class cl_kernel(color_print):
"""Primary class for kernel manipulation"""
@ -81,7 +82,6 @@ class cl_kernel(color_print):
makeOpts = []
menuConfig = ["--menuconfig"] if showMenuConfig else []
noClean = ["--no-clean"] if noClean else []
kernelConfig = ["--kernel-config=%s"%clVars.Get('cl_kernel_config')]
bootDir = clVars.Get('cl_kernel_boot_path')
if not path.exists(bootDir):
os.makedirs(bootDir,mode=0755)
@ -89,7 +89,17 @@ class cl_kernel(color_print):
lvmOpt = ["--lvm"] if lvmOpt else []
dmraidOpt = ["--dmraid"] if dmraidOpt else []
mdadmOpt = ["--mdadm"] if mdadmOpt else []
mrproperOpt = ["--mrproper"] if mrproper else []
mrproperOpt = ["--mrproper"] if mrproper else ["--no-mrproper"]
stdConfigPath = \
path.join(clVars.Get('cl_kernel_src_path'), ".config")
if clVars.Get('cl_kernel_config') == stdConfigPath:
kernelConfig = []
if mrproper:
self.printERROR(_("Cann't use own config with '%s' option")%
"--mrproper")
return False
else:
kernelConfig = ["--kernel-config=%s"%clVars.Get('cl_kernel_config')]
kernelName = ["--kernname=%s"%clVars.Get('os_linux_system')]
cachedir = ["--cachedir=%s"%clVars.Get('cl_kernel_cache_path')]
tempdir = ["--tempdir=%s"%clVars.Get('cl_kernel_temp_path')]

@ -133,11 +133,7 @@ class kernel_cmd(share_cmd):
if not path.exists(values.c):
self.optobj.error(_("kernel config '%s' not found")%values.c)
else:
if values.c == path.join(
self.logicObj.clVars.Get('cl_kernel_src_path'),".config"):
configFile = "%s.bak"%values.c
else:
configFile = values.c
configFile = values.c
self.logicObj.clVars.Set('cl_kernel_config',configFile,True)
elif values.o:
if path.exists(
@ -145,7 +141,7 @@ class kernel_cmd(share_cmd):
".config")):
self.logicObj.clVars.Set('cl_kernel_config',
path.join(self.logicObj.clVars.Get('cl_kernel_src_path'),
".config.bak"),True)
".config"),True)
self.optobj.checkVarSyntax(values)
return (values, args)

Loading…
Cancel
Save