summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2005-09-22 20:05:42 +0000
committerPeter Jones <pjones@redhat.com>2005-09-22 20:05:42 +0000
commit3f2c84c9ddd8b85e9b4e294443b12861632dbd67 (patch)
treea2c0402c683216f162361f8dc161415166f8fffa
parent88f20ce7b618fabcb0c14f93e8d83c2340a0d648 (diff)
downloadanaconda-3f2c84c9ddd8b85e9b4e294443b12861632dbd67.tar.gz
anaconda-3f2c84c9ddd8b85e9b4e294443b12861632dbd67.tar.xz
anaconda-3f2c84c9ddd8b85e9b4e294443b12861632dbd67.zip
make all of lvlist/pvlist/vglist/etc use
"lvm --nosuffix --units b --separator :" (#165141)
-rw-r--r--lvm.py22
1 files changed, 13 insertions, 9 deletions
diff --git a/lvm.py b/lvm.py
index b23f0011a..44e5f2a39 100644
--- a/lvm.py
+++ b/lvm.py
@@ -174,12 +174,14 @@ def lvlist():
return []
lvs = []
- args = ["lvm", "lvdisplay", "-C", "--noheadings", "--units", "b"]
+ args = ["lvm", "lvdisplay", "-C", "--noheadings", "--units", "b",
+ "--separator", ":", "--nosuffix", "--options",
+ "lv_name,vg_name,lv_attr,lv_size"]
lvscanout = iutil.execWithCapture(args[0], args, searchPath = 1,
stderr = "/dev/tty6")
for line in lvscanout.split("\n"):
try:
- (lv, vg, attr, size) = line.strip()[:-1].split()
+ (lv, vg, attr, size) = line.strip().split(':')
except:
continue
log("lv is %s/%s, size of %s" %(vg, lv, size))
@@ -193,15 +195,16 @@ def pvlist():
return []
pvs = []
- args = ["lvm", "pvdisplay", "-C", "--noheadings", "--units", "b"]
+ args = ["lvm", "pvdisplay", "-C", "--noheadings", "--units", "b",
+ "--separator", ":", "--nosuffix", "--options",
+ "pv_name,vg_name,pv_size"]
scanout = iutil.execWithCapture(args[0], args, searchPath = 1,
stderr = "/dev/tty6")
for line in scanout.split("\n"):
try:
- (dev, vg, format, attr, size, free) = line.strip()[:-1].split()
+ (dev, vg, size) = line.strip().split(':')
except:
continue
- size = size[:-1]
log("pv is %s in vg %s, size is %s" %(dev, vg, size))
pvs.append( (dev, vg, size) )
@@ -214,7 +217,8 @@ def vglist():
vgs = []
args = ["lvm", "vgdisplay", "-C", "--noheadings", "--units", "b",
- "--separator", ":", "--options", "vg_name,vg_size,vg_extent_size"]
+ "--separator", ":", "--nosuffix", "--options",
+ "vg_name,vg_size,vg_extent_size"]
scanout = iutil.execWithCapture(args[0], args, searchPath = 1,
stderr = "/dev/tty6")
for line in scanout.split("\n"):
@@ -223,7 +227,6 @@ def vglist():
pesize = long(pesize)/1024
except:
continue
- size = size[:-1]
log("vg %s, size is %s, pesize is %s" %(vg, size, pesize))
vgs.append( (vg, size, pesize) )
@@ -235,12 +238,13 @@ def partialvgs():
return []
vgs = []
- args = ["lvm", "vgdisplay", "-C", "-P", "--noheadings", "--units", "b"]
+ args = ["lvm", "vgdisplay", "-C", "--noheadings", "--units", "b", "-P",
+ "--separator", ":", "--nosuffix", "--options", "vg_name,vg_attr"]
scanout = iutil.execWithCapture(args[0], args, searchPath = 1,
stderr = "/dev/tty6")
for line in scanout.split("\n"):
try:
- (vg, numpv, numlv, numsn, attr, size, free) = line.strip()[:-1].split()
+ (vg,attr) = line.strip().split(':')
except:
continue
if attr.find("p") != -1: