Blob Blame History Raw
#!/usr/bin/python3

import argparse
import sys

import blivet


parser = argparse.ArgumentParser()
parser.add_argument('-d', '--disks', default='')
args = parser.parse_args()

b = blivet.Blivet()
b.reset()

disks = list()
for disk_id in args.disks.split(','):
    disk = b.devicetree.resolve_device(disk_id)
    if not disk.is_disk:
        sys.stderr.write("specified disk '%s' is not a disk\n" % disk_id)
        sys.exit(1)

    disks.append(disk)
    b.devicetree.recursive_remove(disk)

b.do_it()