Esempio n. 1
0
 def builder(subvol: Subvol):
     parent_subvol = Subvol(parent.path, already_exists=True)
     subvol.snapshot(parent_subvol)
     # This assumes that the parent has everything mounted already.
     mount_item.clone_mounts(parent_subvol, subvol)
     _ensure_meta_dir_exists(subvol)
Esempio n. 2
0
 def snapshot(self, source: Subvol, dest_rel_path: Bytey) -> Subvol:
     dest = Subvol(self._rel_path(dest_rel_path))
     dest.snapshot(source)
     self.subvols.append(dest)
     return dest
Esempio n. 3
0
 def builder(subvol: Subvol):
     subvol.snapshot(parent.subvol)
     # This assumes that the parent has everything mounted already.
     clone_mounts(parent.subvol, subvol)
     ensure_meta_dir_exists(subvol, layer_opts)
Esempio n. 4
0
 def build(self, subvol: Subvol):
     subvol.snapshot(Subvol(self.path, already_exists=True))