3 def add_prefix(target):
4 def wrapper(self, *args):
6 return map(lambda x: prefix + x, target(self, *args))
10 def __init__(self, rootdev, ghandler):
15 def ls(self, directory): return self.g.ls(directory)
18 def find(self, directory): return self.g.find(directory)
20 def get_metadata(self):
22 meta["OSFAMILY"] = self.g.inspect_get_type(self.root)
23 meta["OS"] = self.g.inspect_get_distro(self.root)
24 meta["description"] = self.g.inspect_get_product_name(self.root)
29 mps = g.inspect_get_mountpoints(self.root)
30 # Sort the keys to mount the fs in a correct order.
31 # / should be mounted befor /boot, etc
33 if len(a[0]) > len(b[0]): return 1
34 elif len(a[0]) == len(b[0]): return 0
40 except RuntimeError as msg:
41 print "%s (ignored)" % msg
43 def cleanup_sensitive_data(self):
44 raise NotImplementedError
46 # vim: set sta sts=4 shiftwidth=4 sw=4 et ai :