| |
@@ -0,0 +1,26 @@
|
| |
+ #!/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()
|
| |