Esempio n. 1
0
    def _ensure_snapcraft_yaml(self):
        source = project_loader.get_snapcraft_yaml()
        destination = os.path.join(self._snap_dir, 'snap', 'snapcraft.yaml')

        with contextlib.suppress(FileNotFoundError):
            os.remove(destination)

        os.makedirs(os.path.dirname(destination), exist_ok=True)
        file_utils.link_or_copy(source, destination)
Esempio n. 2
0
    def _ensure_snapcraft_yaml(self):
        source = project_loader.get_snapcraft_yaml()
        destination = os.path.join(self._snap_dir, 'snap', 'snapcraft.yaml')

        with contextlib.suppress(FileNotFoundError):
            os.remove(destination)

        os.makedirs(os.path.dirname(destination), exist_ok=True)
        file_utils.link_or_copy(source, destination)
Esempio n. 3
0
def _get_origin_data(origin_dir):
    origin_data = {}

    yaml_file = project_loader.get_snapcraft_yaml(base_dir=origin_dir)
    try:
        with open(yaml_file) as fp:
            origin_data = yaml.safe_load(fp)
    except ScannerError as e:
        raise errors.InvalidWikiEntryError(e) from e

    return origin_data
Esempio n. 4
0
def _get_origin_data(origin_dir):
    origin_data = {}

    yaml_file = project_loader.get_snapcraft_yaml(base_dir=origin_dir)
    try:
        with open(yaml_file) as fp:
            origin_data = yaml.load(fp)
    except ScannerError as e:
        raise errors.InvalidWikiEntryError(e) from e

    return origin_data