def _mdadm(*args): try: lines = execWithCapture("mdadm", args, stderr = mdadmOutput) lines = string.split(lines, '\n') lines = reduce(lambda x,y: x + [y.strip(),], lines, []) return lines except: raise MdadmError, args
def createMdadmConf(): activeArrays = sysutils.execWithCapture("mdadm", ["--detail", "--scan"]) if len(activeArrays) != 0: return "# mdadm.conf created by YALI \nDEVICE partitions \nMAILADDR root \n%s" % activeArrays return