INNER CODE UNIT · Python

main

CyrilPeng/Venera-Next · debian/build.py:63

def main():
    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument("arch", choices=DEBIAN_ARCHES)
    parser.add_argument("--skip-build", action="store_true", help="Package an existing release bundle")
    args = parser.parse_args()
    match = re.search(r"^version:\s*(\S+)", (ROOT / "pubspec.yaml").read_text(encoding="utf-8"), re.M)
    if match is None:
        raise ValueError("Missing pubspec version")
    if not args.skip_build:
        subprocess.run(["flutter", "build", "linux", "--release", "--no-pub"], cwd=ROOT, check=True)
    release = ROOT / "build/linux" / args.arch / "release"
    print(package_bundle(release / "bundle", release / "debian", args.arch, match[1]))


if __name__ == "__main__":
    main()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…