def __init__(self): self.languages = {} patt = re.compile(config.productunix + "_(.*?)") for i in os.listdir(config.localedir): m = patt.match(i) if configutils.checkMatched(m): lang = m.group(1) self.languages[lang] = gettext.translation(config.productunix, config.localedir, languages=[lang])
def __init__(self): self.languages = {} patt = re.compile(config.productunix + "_(.*?)") for i in os.listdir(config.localedir): m = patt.match(i) if configutils.checkMatched(m): lang = m.group(1) self.languages[lang] = gettext.translation(config.productunix, config.localedir, languages=[lang])
def getSFSInstSize(file): # Not optimal, but it works # Sample line: # drwxr-xr-x root/root 377 2012-04-25 10:04 squashfs-root # ^^^ # Size in bytes patt = "^ *[dlspcb-][rwx-][rwx-][rwx-][rwx-][rwx-][rwx-][rwx-][rwx-][rwx-] *[A-Za-z0-9]*/[A-Za-z0-9]* *([0-9]*).*" output = os.popen("unsquashfs -lls " + file) totsize = 0 for line in output: m = patt.match(line) if configutils.checkMatched(m): totsize = totsize + int(m.group(1)) return totsize
def checkMatched(m): return configutils.checkMatched(m)