output = []
if self.start:
output.append(f"start={self.start}MiB")
- if type(self.size) == int and self.size >= 0:
+ if isinstance(self.size, int) and self.size >= 0:
output.append(f"size={self.size}MiB")
if self.name:
output.append(f"name={self.name}")
n = None
for i, p in enumerate(self.part_table):
if p['name'] == 'inform':
- n = i + 1;
+ n = i + 1
d = "/dev/" + get_partition_device(self.device, n)
subprocess.run(['tune2fs', '-O', '^metadata_csum', d],
support_delete = False
if major < 2 or major == 2 and minor < 26:
- log.error(f"Your sfdisk {major}.{minor}.{patch} is too old.")
+ logging.error(f"Your sfdisk {major}.{minor}.{patch} is too old.")
return False,False
elif major == 2 and minor >= 28:
support_delete = True
input=str(target.label).encode())
if proc.returncode != 0:
logging.error(f"Failed to create partition a new table on {Device}")
- logging.error(f"New partition table:\n" + str(target.label))
+ logging.error("New partition table:\n" + str(target.label))
sys.exit(1)
for i, part in enumerate(target.part_table):
d = "/dev/" + get_partition_device(target.device, i+1)
- if not 'fstype' in part:
+ if 'fstype' not in part:
logging.debug(f"Filesystem not defined for {d}, skipping")
continue
logging.debug(f"Formatting {d} as {part['fstype']}")
stdin=subprocess.DEVNULL,
stdout=None, stderr=None)
if proc.returncode != 0:
- log.error(f"Failed to create FAT filesystem on {d}")
+ logging.error(f"Failed to create FAT filesystem on {d}")
sys.exit(1)
elif part['fstype'] == 'ext4':
proc = subprocess.run(['mkfs.ext4', '-q', '-L', part['name'], d],
stdin=subprocess.DEVNULL,
stdout=None, stderr=None)
if proc.returncode != 0:
- log.error(f"Failed to create ext4 filesystem on {d}")
+ logging.error(f"Failed to create ext4 filesystem on {d}")
sys.exit(1)
elif part['fstype'] == 'raw':
pass
proc = subprocess.run(['lsblk', device, '-o', 'TYPE,KNAME'],
stdout=subprocess.PIPE)
for l in proc.stdout.decode('utf-8').splitlines():
- match = re.search(f"^part\s+(.*[^0-9]{idx})", l)
+ match = re.search(f"^part\\s+(.*[^0-9]{idx})", l)
if match:
return match[1]
return None
return
with tempfile.TemporaryDirectory() as tmpd:
for b in args.binaries:
- if re.search('\.(tar|tar\.gz|tgz)$', b):
+ if re.search('\\.(tar|tar\\.gz|tgz)$', b):
do_fuse_image_tarball(b, tmpd, target)
else:
fn = os.path.split(b)[-1]
if __name__ == '__main__':
parser = argparse.ArgumentParser(description="For {}, version {}".format(
- ", ".join([v.long_name for k,v in TARGETS.items()]),
+ ", ".join([v.long_name for _, v in TARGETS.items()]),
__version__
))
parser.add_argument("-b", "--binary", action="append", dest="binaries",