summaryrefslogtreecommitdiffstats
path: root/partitions.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-01-03 07:00:13 +0000
committerJeremy Katz <katzj@redhat.com>2003-01-03 07:00:13 +0000
commitfef033e3d6f4bc7e41ae073a45388c5b4402e6e3 (patch)
tree9b1f074e32081b4e9ee623ef7be9cf9790aeff1a /partitions.py
parentbd6b73ddd298f271507e0c429c417bb37f74feca (diff)
downloadanaconda-fef033e3d6f4bc7e41ae073a45388c5b4402e6e3.tar.gz
anaconda-fef033e3d6f4bc7e41ae073a45388c5b4402e6e3.tar.xz
anaconda-fef033e3d6f4bc7e41ae073a45388c5b4402e6e3.zip
add support for reading the size of preexisting VGs directly (#79920)
Diffstat (limited to 'partitions.py')
-rw-r--r--partitions.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/partitions.py b/partitions.py
index b2f35282f..898ebc6aa 100644
--- a/partitions.py
+++ b/partitions.py
@@ -194,6 +194,7 @@ class Partitions:
lines = f.readlines()
f.close()
pesize = 0
+ preexist_size = None
for line in lines:
fields = line.split(':',1)
if len(fields) < 2:
@@ -205,6 +206,13 @@ class Partitions:
except:
log("PE size for %s not a valid integer, defaulting to 4096" %(vg,))
pesize = 4096
+ elif fields[0].strip() == "size":
+ preexist_size = fields[1].strip()
+ try:
+ preexist_size = int(preexist_size)
+ except:
+ log("preexisting size for %s not a valid integer, ignoring" %(vg,))
+ preexist_size = None
if not pesize:
log("Unable to find PE size for %s, defaulting to 4096" %(vg,))
@@ -227,7 +235,8 @@ class Partitions:
vgname = vg,
physvols = pvids,
pesize = pesize,
- preexist = 1)
+ preexist = 1.
+ preexist_size = preexist_size)
vgid = self.addRequest(spec)
# now we need to find out about the logical volumes