From 7706fdd490330aa9d09c91610cfc9bb4f8d3cddd Mon Sep 17 00:00:00 2001 From: Iustin Pop <iustin@google.com> Date: Wed, 19 Jan 2011 17:49:26 +0100 Subject: [PATCH] lvmstrap: abstract a little the sysfs paths Signed-off-by: Iustin Pop <iustin@google.com> Reviewed-by: Michael Hanselmann <hansmi@google.com> --- tools/lvmstrap | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tools/lvmstrap b/tools/lvmstrap index 98a8856d0..ad51004a4 100755 --- a/tools/lvmstrap +++ b/tools/lvmstrap @@ -430,7 +430,8 @@ def GetDiskList(opts): if not compat.any([name.startswith(pfx) for pfx in SUPPORTED_TYPES]): continue - size = ReadSize("/sys/block/%s" % name) + disksysfsname = "/sys/block/%s" % name + size = ReadSize(disksysfsname) f = open("/sys/block/%s/removable" % name) removable = int(f.read().strip()) @@ -439,16 +440,17 @@ def GetDiskList(opts): if removable and not opts.removable_ok: continue - dev = ReadDev("/sys/block/%s" % name) + dev = ReadDev(disksysfsname) CheckSysDev(name, dev) inuse = InUse(name) # Enumerate partitions of the block device partitions = [] - for partname in os.listdir("/sys/block/%s" % name): + for partname in os.listdir(disksysfsname): if not partname.startswith(name): continue - partdev = ReadDev("/sys/block/%s/%s" % (name, partname)) - partsize = ReadSize("/sys/block/%s/%s" % (name, partname)) + partsysfsname = "%s/%s" % (disksysfsname, partname) + partdev = ReadDev(partsysfsname) + partsize = ReadSize(partsysfsname) if partsize >= PART_MINSIZE: CheckSysDev(partname, partdev) partitions.append((partname, partsize, partdev)) -- GitLab