summarylogtreecommitdiffstats
path: root/make-release.py
diff options
context:
space:
mode:
Diffstat (limited to 'make-release.py')
-rw-r--r--make-release.py40
1 files changed, 5 insertions, 35 deletions
diff --git a/make-release.py b/make-release.py
index 07d55007b9a6..39c7a1f93e7c 100644
--- a/make-release.py
+++ b/make-release.py
@@ -29,40 +29,14 @@ def set_version(version):
with open(pkgbuild, "w") as fp:
fp.writelines(new_lines)
-
-def get_checksum_line():
- cmd = ["makepkg", "--geninteg"]
- output = subprocess.check_output(cmd, cwd=THIS_DIR)
- return output.decode("utf-8")
-
-def set_checksum(checksum_line):
- pkgbuild = os.path.join(THIS_DIR, "PKGBUILD")
- with open(pkgbuild, "r") as fp:
- lines = fp.readlines()
- new_lines = list()
- for line in lines:
- if line.startswith("md5sums"):
- new_lines.append(checksum_line)
- else:
- new_lines.append(line)
-
- with open(pkgbuild, "w") as fp:
- fp.writelines(new_lines)
+def set_checksums():
+ cmd = ["/usr/bin/updpkgsums"]
+ subprocess.check_call(cmd, cwd=THIS_DIR)
def run_makepkg():
- cmd = ["makepkg"]
+ cmd = ["/usr/bin/extra-x86_64-build"]
subprocess.check_call(cmd, cwd=THIS_DIR)
-def run_namcap():
- cmd = ["namcap", "PKGBUILD"]
- subprocess.check_call(cmd, cwd=THIS_DIR)
- contents = os.listdir(THIS_DIR)
- pkgs = [x for x in contents if "pkg.tar.xz" in x]
- if len(pkgs) != 1:
- sys.exit("Expecting one pkg, got %s" % pkgs)
- pkg = pkgs[0]
- cmd = ["namcap", pkg]
- subprocess.check_call(cmd, cwd=THIS_DIR)
def update_srcinfo():
cmd = ["mksrcinfo"]
@@ -85,12 +59,8 @@ def push():
def make_release(version):
clean()
set_version(version)
- new_checksum_line = get_checksum_line()
- set_checksum(new_checksum_line)
+ set_checksums()
run_makepkg()
- print("running namcap ...")
- run_namcap()
- print("namcap OK")
update_srcinfo()
commit_all(version)
push()