summaryrefslogtreecommitdiffstats
path: root/partedUtils.py
diff options
context:
space:
mode:
authorPaul Nasrat <pnasrat@redhat.com>2006-07-07 17:05:56 +0000
committerPaul Nasrat <pnasrat@redhat.com>2006-07-07 17:05:56 +0000
commite93c3ef69b9ff4bfe55dafb7816186b76ade0ec5 (patch)
treeb5e246ed269825877599c4e27dd92f05be1e9b35 /partedUtils.py
parentdb2bdab2ed860338a01b481cd4e56d479e67ce58 (diff)
downloadanaconda-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.py21
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)