INNER CODE UNIT · Python
temporary_package
CyrilPeng/Venera-Next · debian/build.py:53
temporary_package = Path(temp) / package.name
subprocess.run(
["dpkg-deb", "--root-owner-group", "--build", str(stage), str(temporary_package)],
check=True,
)
# Do not replace an existing artifact until dpkg-deb succeeds.
shutil.copyfile(temporary_package, package)
return package
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")