Fix FStab object

master3.3
Mike Hiretsky 11 years ago
parent 0656e175e5
commit caa94b51e2

@ -23,9 +23,9 @@ from os import path
from calculate.lib.cl_lang import setLocalTranslate
setLocalTranslate('cl_lib3',sys.modules[__name__])
def getUUIDDict(revers=False):
def getUUIDDict(revers=False,devs=[]):
"""Get dict UUID -> dev"""
blkidProcess = process("/sbin/blkid","-s","UUID","-c","/dev/null")
blkidProcess = process("/sbin/blkid","-s","UUID","-c","/dev/null",*devs)
if revers:
datafunc = lambda x,y: (y,x)
else:

@ -722,12 +722,12 @@ class FStab(object):
fstab_file = '/etc/fstab'
NAME, DIR, TYPE, OPTS, FREQ, PASSNO = range(0,6)
def __init__(self,fstab_file=None):
def __init__(self,fstab_file=None,devs=[]):
if fstab_file:
self.fstab_file = fstab_file
self.cache = []
self.rotateCache = []
self.dictUUID = getUUIDDict()
self.dictUUID = getUUIDDict(devs=devs)
self.rebuildCache()
def rebuildCache(self):

Loading…
Cancel
Save