11__author__ = 'desultory'
2- __version__ = '4.16.0 '
2+ __version__ = '4.16.1 '
33
44from pathlib import Path
55from zenlib .util import contains , pretty_print
@@ -337,14 +337,14 @@ def _autodetect_dm(self, mountpoint, device=None) -> None:
337337
338338 for name , info in self ['_dm_info' ].items ():
339339 if info ['major' ] == str (major ) and info ['minor' ] == str (minor ):
340- dm_num = name
340+ dev_name = name
341341 break
342342 else :
343343 raise RuntimeError ("[%s] Unable to find device mapper device with maj: %s min: %s" % (source_device , major , minor ))
344344
345- if len (self ._dm_info [dm_num ]['slaves' ]) == 0 :
345+ if len (self ._dm_info [dev_name ]['slaves' ]) == 0 :
346346 raise RuntimeError ("No slaves found for device mapper device, unknown type: %s" % source_device .name )
347- slave_source = self ._dm_info [dm_num ]['slaves' ][0 ]
347+ slave_source = self ._dm_info [dev_name ]['slaves' ][0 ]
348348
349349 try :
350350 dm_info = self ['_blkid_info' ][f"/dev/{ slave_source } " ]
@@ -353,20 +353,20 @@ def _autodetect_dm(self, mountpoint, device=None) -> None:
353353 dm_info = self ['_blkid_info' ][f"/dev/mapper/{ self ._dm_info [slave_source ]['name' ]} " ]
354354 else :
355355 raise KeyError ("Unable to find blkid info for device mapper slave: %s" % slave_source )
356- if source_device .name != self ._dm_info [dm_num ]['name' ] and source_device .name != dm_num :
357- raise ValueError ("Device mapper device name mismatch: %s != %s" % (source_device .name , self ._dm_info [dm_num ]['name' ]))
356+ if source_device .name != self ._dm_info [dev_name ]['name' ] and source_device .name != dev_name :
357+ raise ValueError ("Device mapper device name mismatch: %s != %s" % (source_device .name , self ._dm_info [dev_name ]['name' ]))
358358
359- self .logger .debug ("[%s] Device mapper info: %s\n Device config: %s" % (source_device .name , self ._dm_info [dm_num ], dm_info ))
359+ self .logger .debug ("[%s] Device mapper info: %s\n Device config: %s" % (source_device .name , self ._dm_info [dev_name ], dm_info ))
360360 if dm_info .get ('type' ) == 'crypto_LUKS' or source_device .name in self .get ('cryptsetup' , {}):
361- autodetect_luks (self , source_device , dm_num , dm_info )
361+ autodetect_luks (self , source_device , dev_name , dm_info )
362362 elif dm_info .get ('type' ) == 'LVM2_member' :
363- autodetect_lvm (self , source_device , dm_num , dm_info )
363+ autodetect_lvm (self , source_device , dev_name , dm_info )
364364 else :
365365 raise RuntimeError ("Unknown device mapper device type: %s" % dm_info .get ('type' ))
366366
367367 autodetect_mount_kmods (self , slave_source )
368368
369- for slave in self ._dm_info [dm_num ]['slaves' ]:
369+ for slave in self ._dm_info [dev_name ]['slaves' ]:
370370 self .logger .warning (slave )
371371 try :
372372 _autodetect_dm (self , mountpoint , f"/dev/{ slave } " )
0 commit comments