diff --git a/master.py b/master.py index da3c7ce..fabc79e 100644 --- a/master.py +++ b/master.py @@ -191,12 +191,13 @@ def parse_pkgbuild(pkgbuild_file): with open(pkgbuild_file, errors='ignore') as p: pkgbuild_str = p.read() - pkgver = regex_pkgver.findall(pkgbuild_str)[0] - pkgrel = regex_pkgrel.findall(pkgbuild_str)[0] + pkgver = regex_pkgver.findall(pkgbuild_str) + pkgrel = regex_pkgrel.findall(pkgbuild_str) if not pkgver or not pkgrel: logging.warning("[%s] Failed to parse pkgbuild", pkgbuild_file.split("/")[-4]) + return None - return version.parse("{}-{}".format(pkgver, pkgrel)) + return version.parse("{}-{}".format(pkgver[0], pkgrel[0])) def parse_repo(name, repo):