Rename final binary not to conflict with existing archbuild
| | |
| | | ] |
| | | |
| | | [project.scripts] |
| | | archbuild = "archbuild.cli:main" |
| | | archrepobuild = "archbuild.cli:main" |
| | | |
| | | [tool.hatch.build.targets.wheel] |
| | | packages = ["src/archbuild"] |
| | |
| | | |
| | | cmd += [ |
| | | "--onefile", |
| | | "--name", "archbuild-bin", |
| | | "--name", "archrepobuild", |
| | | "--paths", str(src), |
| | | "--clean", |
| | | "--collect-all", "archbuild", |
| | |
| | | try: |
| | | result = subprocess.run(cmd, cwd=root) |
| | | if result.returncode == 0: |
| | | print("\nSuccessfully built executable: dist/archbuild-bin") |
| | | print("\nSuccessfully built executable: dist/archrepobuild") |
| | | else: |
| | | print("\nBuild failed!") |
| | | sys.exit(result.returncode) |
| | |
| | | env = os.environ.copy() |
| | | |
| | | if self.use_binary: |
| | | binary_path = Path(__file__).parent.parent / "dist" / "archbuild-bin" |
| | | binary_path = Path(__file__).parent.parent / "dist" / "archrepobuild" |
| | | if not binary_path.exists(): |
| | | raise RuntimeError(f"Binary not found at {binary_path}. Run scripts/build_binary.py first.") |
| | | |