Пример #1
0
 def add(self, path):
     run_as_root(["losetup", "-f", path])
     all = self.list()
     for loop in all:
         if all[loop] == path:
             return loop
     return None
Пример #2
0
 def add(self, path):
     run_as_root(["losetup", "-f", path])
     all = self.list()
     for loop in all:
         if all[loop] == path:
             return loop
     return None
Пример #3
0
 def list(self):
     results = {}
     for line in run_as_root(["losetup", "-a"]):
         m = re.match("^(\S+):.+\((\S+)\)", line)
         if m:
             loop = m.group(1)
             this_path = m.group(2)
             results[loop] = this_path
     return results
Пример #4
0
 def list(self):
     results = {}
     for line in run_as_root(["losetup", "-a"]):
         m = re.match('^(\S+):.+\((\S+)\)', line)
         if m:
             loop = m.group(1)
             this_path = m.group(2)
             results[loop] = this_path
     return results
Пример #5
0
 def remove(self, loop):
     run_as_root(["losetup", "-d", str(loop)])
Пример #6
0
 def remove(self, loop):
     run_as_root(["losetup", "-d", str(loop)])