[PATCH 1/2] Add a ignoreProtected= parameter to deviceImmutable that does the obvious.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This parameter basically means a protected partition cannot be modified or
deleted, but can be dealt with on a read-only basis.  Right now, the only
time we need that is so the hdiso install source can be written out to
/etc/fstab.
---
 storage/__init__.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/storage/__init__.py b/storage/__init__.py
index d7b53b6..db71902 100644
--- a/storage/__init__.py
+++ b/storage/__init__.py
@@ -479,7 +479,7 @@ class Storage(object):
 
         return dests
 
-    def deviceImmutable(self, device):
+    def deviceImmutable(self, device, ignoreProtected=False):
         """ Return any reason the device cannot be modified/removed.
 
             Return False if the device can be removed.
@@ -495,7 +495,7 @@ class Storage(object):
         if not isinstance(device, Device):
             raise ValueError("arg1 (%s) must be a Device instance" % device)
 
-        if device.name in self.protectedPartitions:
+        if not ignoreProtected and device.name in self.protectedPartitions:
             return _("This partition is holding the data for the hard "
                       "drive install.")
         elif isinstance(device, PartitionDevice) and device.isProtected:
-- 
1.6.1.3

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux