diff --git a/nvchecker/source/pacman.py b/nvchecker/source/pacman.py index 65de504..477a336 100644 --- a/nvchecker/source/pacman.py +++ b/nvchecker/source/pacman.py @@ -3,11 +3,11 @@ from . import cmd, conf_cacheable_with_name -get_cacheable_conf = conf_cacheable_with_name('debianpkg') +get_cacheable_conf = conf_cacheable_with_name('pacman') async def get_version(name, conf, **kwargs): referree = conf.get('pacman') or name - c = "LANG=C pacman -Si %s | grep -F Version | awk '{print $3}'" % referree + c = "LANG=C pacman -Si %s | grep -F Version | awk '{print $3}' | head -n 1" % referree conf['cmd'] = c strip_release = conf.getboolean('strip-release', False) diff --git a/tests/test_archpkg.py b/tests/test_archpkg.py index 5021672..36f7222 100644 --- a/tests/test_archpkg.py +++ b/tests/test_archpkg.py @@ -7,7 +7,7 @@ pytestmark = [pytest.mark.asyncio, pytest.mark.needs_net] @flaky async def test_archpkg(get_version): - assert await get_version("ipw2100-fw", {"archpkg": None}) == "1.3-9" + assert await get_version("ipw2100-fw", {"archpkg": None}) == "1.3-10" @flaky async def test_archpkg_strip_release(get_version): diff --git a/tests/test_pacman.py b/tests/test_pacman.py index cc254d9..8c806d4 100644 --- a/tests/test_pacman.py +++ b/tests/test_pacman.py @@ -8,7 +8,7 @@ pytestmark = [pytest.mark.asyncio, reason="requires pacman command")] async def test_pacman(get_version): - assert await get_version("ipw2100-fw", {"pacman": None}) == "1.3-9" + assert await get_version("ipw2100-fw", {"pacman": None}) == "1.3-10" async def test_pacman_strip_release(get_version): assert await get_version("ipw2100-fw", {"pacman": None, "strip-release": 1}) == "1.3"