diff options
author | Paul Nasrat <pnasrat@redhat.com> | 2006-07-07 17:05:56 +0000 |
---|---|---|
committer | Paul Nasrat <pnasrat@redhat.com> | 2006-07-07 17:05:56 +0000 |
commit | e93c3ef69b9ff4bfe55dafb7816186b76ade0ec5 (patch) | |
tree | b5e246ed269825877599c4e27dd92f05be1e9b35 /partedUtils.py | |
parent | db2bdab2ed860338a01b481cd4e56d479e67ce58 (diff) | |
download | anaconda-e93c3ef69b9ff4bfe55dafb7816186b76ade0ec5.tar.gz anaconda-e93c3ef69b9ff4bfe55dafb7816186b76ade0ec5.tar.xz anaconda-e93c3ef69b9ff4bfe55dafb7816186b76ade0ec5.zip |
PSU, PSU wherefore art though...
rescue.py (runRescue): Move label reading to partedUtils.py.
partedUtils.py (DiskSet.findExistingRootPartitions): Look up
filesystem labels as we find root partitions, as we won't have LVM
active if we wait until later (#196345).
Diffstat (limited to 'partedUtils.py')
-rw-r--r-- | partedUtils.py | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/partedUtils.py b/partedUtils.py index 772d8670a..b7b40d875 100644 --- a/partedUtils.py +++ b/partedUtils.py @@ -669,7 +669,12 @@ class DiskSet: if ((upgradeany == 1) or (productMatches(relstr, productName))): - rootparts.append ((dev, fs, relstr)) + try: + label = isys.readFSLabel(dev, makeDevNode=0) + except: + label = None + + rootparts.append ((dev, fs, relstr, label)) isys.umount(anaconda.rootPath) # now, look for candidate lvm roots @@ -695,7 +700,12 @@ class DiskSet: if ((upgradeany == 1) or (productMatches(relstr, productName))): - rootparts.append ((dev, fs, relstr)) + try: + label = isys.readFSLabel(dev, makeDevNode=0) + except: + label = None + + rootparts.append ((dev, fs, relstr, label)) isys.umount(anaconda.rootPath) lvm.vgdeactivate() @@ -740,8 +750,13 @@ class DiskSet: if ((upgradeany == 1) or (productMatches(relstr, productName))): + try: + label = isys.readFSLabel("/dev/%s" % node, makeDevNode=0) + except: + label = None + rootparts.append ((node, part.fs_type.name, - relstr)) + relstr, label)) isys.umount(anaconda.rootPath) part = disk.next_partition(part) |