INNER CODE UNIT · Python

package_name

XRPLF/rippled · package/build_pkg.py:143

def package_name(variant: str) -> str:
    """The binary package name for a variant: '' -> xrpld, 'assert' -> xrpld-assert."""
    return f"{BASE_NAME}-{variant}" if variant else BASE_NAME


def read_version(xrpld: Path) -> str:
    """Read the version from the binary that is about to be packaged."""
    fields = capture(xrpld, "--version").partition("\n")[0].split()
    assert len(fields) >= 3, f"cannot read a version from {xrpld} --version"
    return fields[2]


def check_binaries(build_dir: Path) -> None:
    """Fail unless the binaries and their notices are present and runnable."""
    missing = [
        name
        for name in ("xrpld", "validator-keys")
        if not os.access(build_dir / name, os.X_OK)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…