INNER CODE UNIT · Python

stage_debian

XRPLF/rippled · package/build_pkg.py:250

def stage_debian(dest: Path, name: str) -> None:
    """Stage the debian directory for the package name being built."""
    source = SRC_DIR / "package" / "debian"
    shutil.copytree(
        source, dest, ignore=shutil.ignore_patterns("*.in", *DEBIAN_PKG_FILES)
    )

    values = {
        "PKG": name,
        "VARIANT_FIELDS": "" if name == BASE_NAME else DEB_VARIANT_FIELDS,
    }
    render(source / "control.in", dest / "control", values)
    render(source / "lintian-overrides.in", dest / f"{name}.lintian-overrides", values)

    for suffix in DEBIAN_PKG_FILES:
        shutil.copy2(source / suffix, dest / f"{name}.{suffix}")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…