def create_core_snap(self, deb_arch): core_path = os.path.join(self.path, "core") snap_yaml_path = os.path.join(core_path, "meta", "snap.yaml") os.makedirs(os.path.dirname(snap_yaml_path)) with open(snap_yaml_path, "w") as f: print("name: core", file=f) print("version: 1", file=f) print("architectures: [{}]".format(deb_arch), file=f) print("summary: summary", file=f) print("description: description", file=f) return lifecycle.pack(directory=core_path)
def create_core_snap(self, deb_arch): core_path = os.path.join(self.path, "core") snap_yaml_path = os.path.join(core_path, "meta", "snap.yaml") os.makedirs(os.path.dirname(snap_yaml_path)) with open(snap_yaml_path, "w") as f: print("name: core", file=f) print("version: 1", file=f) print("architectures: [{}]".format(deb_arch), file=f) print("summary: summary", file=f) print("description: description", file=f) return lifecycle.pack(directory=core_path)
def pack(directory, output, **kwargs): """Create a snap from a directory holding a valid snap. The layout of <directory> should contain a valid meta/snap.yaml in order to be a valid snap. \b Examples: snapcraft pack my-snap-directory snapcraft pack my-snap-directory --output renamed-snap.snap """ snap_name = lifecycle.pack(directory, output) echo.info('Snapped {}'.format(snap_name))
def pack(directory, output, **kwargs): """Create a snap from a directory holding a valid snap. The layout of <directory> should contain a valid meta/snap.yaml in order to be a valid snap. \b Examples: snapcraft pack my-snap-directory snapcraft pack my-snap-directory --output renamed-snap.snap """ snap_name = lifecycle.pack(directory, output) echo.info('Snapped {}'.format(snap_name))
def snap(directory, output, **kwargs): """Create a snap. \b Examples: snapcraft snap snapcraft snap --output renamed-snap.snap If you want to snap a directory, you should use the pack command instead. """ if directory: deprecations.handle_deprecation_notice("dn6") else: project = _execute(steps.PRIME, parts=[], **kwargs) directory = project.prime_dir snap_name = lifecycle.pack(directory, output) echo.info("Snapped {}".format(snap_name))
def _pack(directory: str, *, output: str) -> None: snap_name = lifecycle.pack(directory, output) echo.info("Snapped {}".format(snap_name))
def _pack(directory: str, *, output: Optional[str]) -> None: snap_name = lifecycle.pack(directory, output) echo.info(f"Snapped {snap_name!r}")