|
|
|
@ -708,7 +708,10 @@ class VariableOsLocationSource(LocationHelper,DeviceHelper,Variable):
|
|
|
|
|
# check wrong dev
|
|
|
|
|
###########################
|
|
|
|
|
disks = filter(lambda x:x.startswith('/dev/'),value)
|
|
|
|
|
wrongDevices = list(set(disks) - \
|
|
|
|
|
# get original /dev names
|
|
|
|
|
cnDisks = map(lambda x:getUdevDeviceInfo(name=x).get('DEVNAME',x),
|
|
|
|
|
disks)
|
|
|
|
|
wrongDevices = list(set(cnDisks) - \
|
|
|
|
|
set(self.fixOsDiskDev()))
|
|
|
|
|
if wrongDevices:
|
|
|
|
|
raise VariableError(_("Wrong device '%s'")%wrongDevices[0])
|
|
|
|
|