def _apply_overlay(src, dst, olist): tmp = TempFile("fsdelta-olist-") for fpath in olist: print >> tmp, fpath.lstrip('/') tmp.close() utils.apply_overlay(src, dst, tmp.path)
def _apply_overlay(src, dst, olist): tmp = TempFile("fsdelta-olist-") for fpath in olist: print >> tmp, fpath.lstrip('/') tmp.close() apply_overlay(src, dst, tmp.path)
def dump(self, path): def r(p): return join(path, p.lstrip('/')) shutil.copytree(self.extras_paths.path, r(self.extras_paths.path)) utils.apply_overlay('/', path, self.extras_paths.fsdelta_olist)
def dump(self, path): def r(p): return join(path, p.lstrip('/')) if exists(self.extras_paths.fsdelta_olist): apply_overlay('/', path, self.extras_paths.fsdelta_olist)