summaryrefslogtreecommitdiffstats
path: root/partIntfHelpers.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-06-06 16:33:31 +0000
committerJeremy Katz <katzj@redhat.com>2003-06-06 16:33:31 +0000
commite0779b7bf137a60bf6e6cd3adee4aabffcd28c73 (patch)
tree20b8340a621390a3fc967ef5fb3723c78b4033c7 /partIntfHelpers.py
parent91d5fc40d23a5fb5b225287090e8074d0054fa6e (diff)
downloadanaconda-e0779b7bf137a60bf6e6cd3adee4aabffcd28c73.tar.gz
anaconda-e0779b7bf137a60bf6e6cd3adee4aabffcd28c73.tar.xz
anaconda-e0779b7bf137a60bf6e6cd3adee4aabffcd28c73.zip
merge taroon branch. mostly package bits, but a lot of other misc stuff
and cleanups in here too
Diffstat (limited to 'partIntfHelpers.py')
-rw-r--r--partIntfHelpers.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/partIntfHelpers.py b/partIntfHelpers.py
index 96f67d252..7caf7da67 100644
--- a/partIntfHelpers.py
+++ b/partIntfHelpers.py
@@ -150,6 +150,13 @@ def doDeletePartitionByRequest(intf, requestlist, partition,
_("You cannot delete free space."),
custom_icon="error")
return 0
+ elif partition.type & parted.PARTITION_PROTECTED:
+ # LDL formatted DASDs always have one partition, you'd have to reformat the
+ # DASD in CDL mode to get rid of it
+ intf.messageWindow(_("Unable To Delete"),
+ _("You cannot delete a partition of a LDL formatted DASD."),
+ custom_icon="error")
+ return 0
else:
device = partedUtils.get_partition_name(partition)
@@ -235,7 +242,7 @@ def doDeletePartitionsByDevice(intf, requestlist, diskset, device,
reqIDs = []
for req in requests:
part = partedUtils.get_partition_by_name(diskset.disks, req.device)
- if part.type & parted.PARTITION_FREESPACE or part.type & parted.PARTITION_METADATA:
+ if part.type & parted.PARTITION_FREESPACE or part.type & parted.PARTITION_METADATA or part.type & parted.PARTITION_PROTECTED:
continue
reqIDs.append(req.uniqueID)
@@ -262,7 +269,7 @@ def doDeletePartitionsByDevice(intf, requestlist, diskset, device,
leftIDs = []
for req in left_requests:
part = partedUtils.get_partition_by_name(diskset.disks, req.device)
- if part.type & parted.PARTITION_FREESPACE or part.type & parted.PARTITION_METADATA:
+ if part.type & parted.PARTITION_FREESPACE or part.type & parted.PARTITION_METADATA or part.type & parted.PARTITION_PROTECTED:
continue
leftIDs.append(req.uniqueID)