summaryrefslogtreecommitdiffstats
path: root/partitions.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-09-25 21:11:12 +0000
committerJeremy Katz <katzj@redhat.com>2003-09-25 21:11:12 +0000
commit7ec79cb98be0d733ff50c3795ec79ce410d2bc41 (patch)
tree19211ec58d7bfffbe1e6d57be726dc1735dc6453 /partitions.py
parentb15d386d7511fdc6b5bc5f9faefef7f716be25fd (diff)
downloadanaconda-7ec79cb98be0d733ff50c3795ec79ce410d2bc41.tar.gz
anaconda-7ec79cb98be0d733ff50c3795ec79ce410d2bc41.tar.xz
anaconda-7ec79cb98be0d733ff50c3795ec79ce410d2bc41.zip
don't try to remove existing log vols or vol groups more than once (#104993)
Diffstat (limited to 'partitions.py')
-rw-r--r--partitions.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/partitions.py b/partitions.py
index 878419a51..c37c15d0b 100644
--- a/partitions.py
+++ b/partitions.py
@@ -1207,12 +1207,16 @@ class Partitions:
# now, go through and delete logical volumes
for delete in self.deletes:
if isinstance(delete, partRequests.DeleteLogicalVolumeSpec):
- lvm.lvremove(delete.name, delete.vg)
+ if not delete.beenDeleted():
+ lvm.lvremove(delete.name, delete.vg)
+ delete.setDeleted(1)
# now, go through and delete volume groups
for delete in self.deletes:
if isinstance(delete, partRequests.DeleteVolumeGroupSpec):
- lvm.vgremove(delete.name)
+ if not delete.beenDeleted():
+ lvm.vgremove(delete.name)
+ delete.setDeleted(1)
lvm.vgdeactivate()
diskset.stopAllRaid()