summaryrefslogtreecommitdiffstats
path: root/partIntfHelpers.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2002-06-11 19:37:02 +0000
committerJeremy Katz <katzj@redhat.com>2002-06-11 19:37:02 +0000
commit74387fcfc872d1e0b7cabe47374c66958f3d3617 (patch)
tree9e4d085273559518061f816c311340e032b49b9c /partIntfHelpers.py
parent278d264171d5ccf36eb994e1f5b5d0e6b6184f29 (diff)
downloadanaconda-74387fcfc872d1e0b7cabe47374c66958f3d3617.tar.gz
anaconda-74387fcfc872d1e0b7cabe47374c66958f3d3617.tar.xz
anaconda-74387fcfc872d1e0b7cabe47374c66958f3d3617.zip
make preexisting format warning handle everything other than partitions properly
Diffstat (limited to 'partIntfHelpers.py')
-rw-r--r--partIntfHelpers.py21
1 files changed, 16 insertions, 5 deletions
diff --git a/partIntfHelpers.py b/partIntfHelpers.py
index 4ce13dfea..0ec2cb7a8 100644
--- a/partIntfHelpers.py
+++ b/partIntfHelpers.py
@@ -376,21 +376,32 @@ def getPreExistFormatWarnings(partitions, diskset):
devs = []
for request in partitions.requests:
- if request.preexist == 1 and request.device:
- devs.append(request.device)
+ if request.getPreExisting() == 1:
+ devs.append(request.uniqueID)
devs.sort()
rc = []
for dev in devs:
- request = partitions.getRequestByDeviceName(dev)
+ request = partitions.getRequestByID(dev)
if request.format:
if request.fstype.isMountable():
mntpt = request.mountpoint
else:
mntpt = ""
-
- rc.append((request.device, request.fstype.getName(), mntpt))
+
+ if isinstance(request, partRequests.PartitionSpec):
+ dev = request.device
+ elif isinstance(request, partRequests.RaidRequestSpec):
+ dev = "md%s" %(request.raidminor,)
+ elif isinstance(request, partRequests.VolumeGroupRequestSpec):
+ dev = request.volumeGroupName
+ elif isinstance(request, partRequests.LogicalVolumeRequestSpec):
+ vgreq = partitions.getRequestByID(request)
+ dev = "%s/%s" %(vgreq.volumeGroupName,
+ request.logicalVolumeName)
+
+ rc.append((dev, request.fstype.getName(), mntpt))
if len(rc) == 0:
return None