use pyalpm to compare package verions

This commit is contained in:
coderkun 2016-07-25 12:31:31 +02:00
parent 655e110a7a
commit 0951af9dc7

View file

@ -4,7 +4,7 @@
import argparse
import os
import subprocess
import pyalpm
from arch import ArchDatabase, ArchPackage
from aur import AURPackage
@ -64,8 +64,7 @@ class AURChecker:
def compare(package, aur_package):
"""Compare package two versions and return status."""
result = subprocess.check_output(["vercmp", package.get_version(), aur_package.get_version()])
result = int(result)
result = pyalpm.vercmp(package.get_version(), aur_package.get_version())
if result < 0:
return AURChecker.STATUS_NEEDS_UPDATE
elif result > 0: