summaryrefslogtreecommitdiffstats
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
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).
-rw-r--r--ChangeLog7
-rw-r--r--partedUtils.py21
-rw-r--r--rescue.py7
3 files changed, 26 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index 618825955..2846578bf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-07-07 Chris Lumens <clumens@redhat.com>
+
+ * 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).
+
2006-07-06 Chris Lumens <clumens@redhat.com>
* vnc.py (startVNCServer): Use the configured interface for VNC
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)
diff --git a/rescue.py b/rescue.py
index 63a879a85..0c771c17b 100644
--- a/rescue.py
+++ b/rescue.py
@@ -310,12 +310,7 @@ def runRescue(anaconda):
scroll = 0
partList = []
- for (drive, fs, relstr) in disks:
- try:
- label = isys.readFSLabel(drive, makeDevNode=0)
- except:
- label = None
-
+ for (drive, fs, relstr, label) in disks:
if label:
partList.append("%s (%s)" % (drive, label))
else: