summaryrefslogtreecommitdiffstats
path: root/fsset.py
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2001-06-22 00:55:58 +0000
committerMatt Wilson <msw@redhat.com>2001-06-22 00:55:58 +0000
commitfaec668c85c1c079fa697b5ec5378ad6e4bbf338 (patch)
tree19fd831224093b915df703370e0aa6371fa288ca /fsset.py
parent57b2d045b102376ddb703387388231b2c7997d61 (diff)
downloadanaconda-faec668c85c1c079fa697b5ec5378ad6e4bbf338.tar.gz
anaconda-faec668c85c1c079fa697b5ec5378ad6e4bbf338.tar.xz
anaconda-faec668c85c1c079fa697b5ec5378ad6e4bbf338.zip
reserve existing labels always
Diffstat (limited to 'fsset.py')
-rw-r--r--fsset.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/fsset.py b/fsset.py
index 80e52505c..de51b64be 100644
--- a/fsset.py
+++ b/fsset.py
@@ -57,9 +57,17 @@ def devify(device):
class LabelFactory:
def __init__(self):
- self.labels = {}
+ self.labels = None
def createLabel(self, mountpoint):
+ if self.labels == None:
+ self.labels = {}
+ diskset = partitioning.DiskSet()
+ diskset.openDevices()
+ labels = diskset.getLabels()
+ del diskset
+ self.reserveLabels(labels)
+
if len(mountpoint) > 16:
mountpoint = mountpoint[0:16]
count = 0