|
|
|
@ -21,8 +21,9 @@ from crypt import crypt
|
|
|
|
|
import cl_overriding
|
|
|
|
|
from cl_datavars import glob_attr
|
|
|
|
|
from os import path
|
|
|
|
|
from os import readlink,listdir,access,R_OK
|
|
|
|
|
from cl_utils import isMount,typeFile,getTupleVersion,pathJoin,isFstabMount
|
|
|
|
|
from os import readlink,access,R_OK
|
|
|
|
|
from cl_utils import isMount,typeFile,getTupleVersion,pathJoin,isFstabMount,\
|
|
|
|
|
listDirectory
|
|
|
|
|
from cl_distr import DistributiveRepository,PartitionDistributive
|
|
|
|
|
from cl_fill import clLocale
|
|
|
|
|
from operator import itemgetter
|
|
|
|
@ -143,12 +144,12 @@ class fillVars(object, glob_attr):
|
|
|
|
|
if path.exists(diskIdPath):
|
|
|
|
|
usbdevices = \
|
|
|
|
|
map(lambda x: readlink(path.join(diskIdPath,x)).rpartition('/')[2],
|
|
|
|
|
filter(lambda x: x.startswith('usb-'),listdir(diskIdPath)))
|
|
|
|
|
filter(lambda x: x.startswith('usb-'),listDirectory(diskIdPath)))
|
|
|
|
|
else:
|
|
|
|
|
usbdevices = []
|
|
|
|
|
reWrongDevice = re.compile("|".join(['sr','fd','ram','loop']))
|
|
|
|
|
devices = filter( lambda x: not reWrongDevice.search(x),
|
|
|
|
|
listdir('/sys/block'))
|
|
|
|
|
listDirectory('/sys/block'))
|
|
|
|
|
device_hash = {}
|
|
|
|
|
execParted = self.getProgPath("/usr/sbin/parted")
|
|
|
|
|
if not execParted:
|
|
|
|
@ -188,7 +189,7 @@ class fillVars(object, glob_attr):
|
|
|
|
|
devices = devicesHash.keys()
|
|
|
|
|
disksDevs = reduce( lambda x,y: x +
|
|
|
|
|
map( lambda x: ["/dev/%s"%x,y],
|
|
|
|
|
filter(lambda x: y in x,listdir('/sys/block/%s'%y))),
|
|
|
|
|
filter(lambda x: y in x,listDirectory('/sys/block/%s'%y))),
|
|
|
|
|
devices, [] )
|
|
|
|
|
disks = map(lambda x:x[0],disksDevs)
|
|
|
|
|
|
|
|
|
@ -309,7 +310,7 @@ class fillVars(object, glob_attr):
|
|
|
|
|
os.path.normpath(os.path.join(devuuid,os.readlink(x)))),
|
|
|
|
|
filter(os.path.islink,
|
|
|
|
|
map(lambda x:os.path.join(devuuid,x),
|
|
|
|
|
os.listdir(devuuid)))))
|
|
|
|
|
listDirectory(devuuid)))))
|
|
|
|
|
else:
|
|
|
|
|
mapUuidDev = {}
|
|
|
|
|
mapDevUuid = dict(map(lambda x:(x[1],x[0]),mapUuidDev.items()))
|
|
|
|
@ -407,7 +408,7 @@ class fillVars(object, glob_attr):
|
|
|
|
|
path.basename(x)),
|
|
|
|
|
filter(path.islink,
|
|
|
|
|
map(lambda x:path.join(devuuid,x),
|
|
|
|
|
os.listdir(devuuid)))))
|
|
|
|
|
listDirectory(devuuid)))))
|
|
|
|
|
return map(lambda x:hashUUID.get(x,""),diskDev)
|
|
|
|
|
return [""]*len(diskDev)
|
|
|
|
|
|
|
|
|
@ -1011,7 +1012,7 @@ class fillVars(object, glob_attr):
|
|
|
|
|
def get_os_install_kernel(self):
|
|
|
|
|
bootdir = path.join(self.Get('cl_chroot_path'),'boot')
|
|
|
|
|
modulesdir = path.join(self.Get('cl_chroot_path'),'lib/modules')
|
|
|
|
|
validKernel = os.listdir(modulesdir)
|
|
|
|
|
validKernel = listDirectory(modulesdir)
|
|
|
|
|
kernelFiles = self.getFilesByType(bootdir,"Linux kernel")
|
|
|
|
|
installMarch = self.Get('os_install_arch_machine')
|
|
|
|
|
kernelsWithVer = \
|
|
|
|
@ -1220,7 +1221,7 @@ class fillVars(object, glob_attr):
|
|
|
|
|
if not os.access(uuidpath,os.R_OK):
|
|
|
|
|
return ""
|
|
|
|
|
uuidDevs = filter(os.path.islink,map(lambda x: os.path.join(uuidpath,x),
|
|
|
|
|
os.listdir(uuidpath)))
|
|
|
|
|
listDirectory(uuidpath)))
|
|
|
|
|
mapDevUuid = dict(map(lambda x:(os.path.normpath(os.path.join(uuidpath,
|
|
|
|
|
os.readlink(x))),
|
|
|
|
|
os.path.basename(x)),
|
|
|
|
|