delete packages failing to build or not meant to build

This commit is contained in:
2021-06-02 01:44:23 +02:00
parent e625fcc4fc
commit 783575045f
2 changed files with 61 additions and 39 deletions

View File

@@ -1,11 +1,14 @@
import logging
import os
import pathlib
import re
import subprocess
from packaging.version import LegacyVersion
from srcinfo.parse import parse_srcinfo
regex_pkgrel = re.compile(r"^pkgrel\s*=\s*(.+)$", re.MULTILINE)
def import_keys(pkgbuild: str) -> bool:
parsed = parse_pkgbuild(pkgbuild)
@@ -24,6 +27,17 @@ def import_keys(pkgbuild: str) -> bool:
return True
def increase_pkgrel(pkgbuild_file) -> None:
parsed = parse_pkgbuild(pkgbuild_file)
with open(pkgbuild_file, "r+", errors='ignore') as p:
pkgbuild_str = p.read()
p.truncate(0)
p.seek(0, 0)
pkgbuild_str = regex_pkgrel.sub("pkgrel=" + parsed["pkgrel"] + ".1", pkgbuild_str)
p.write(pkgbuild_str)
def parse_pkgbuild(pkgbuild_file: str) -> dict:
pkgbuild_path = pathlib.Path(pkgbuild_file)
os.chdir(pkgbuild_path.parent)