diff options
author | Jeremy Katz <katzj@redhat.com> | 2003-01-03 07:00:13 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2003-01-03 07:00:13 +0000 |
commit | fef033e3d6f4bc7e41ae073a45388c5b4402e6e3 (patch) | |
tree | 9b1f074e32081b4e9ee623ef7be9cf9790aeff1a /partitions.py | |
parent | bd6b73ddd298f271507e0c429c417bb37f74feca (diff) | |
download | anaconda-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.py | 11 |
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 |