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)
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
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)
def build(self, subvol: Subvol): subvol.snapshot(Subvol(self.path, already_exists=True))