Fix retrieval of package version in apt module

This commit is contained in:
Toshio Kuratomi 2014-11-14 10:01:30 -08:00 committed by Matt Clay
parent 83e43415da
commit 81978cbacb

View file

@ -206,14 +206,14 @@ def package_status(m, pkgname, version, cache, state):
package_is_installed = pkg.isInstalled package_is_installed = pkg.isInstalled
if version: if version:
try:
installed_version = pkg.installed.version
except AttributeError:
installed_version = pkg.installedVersion
avail_upgrades = fnmatch.filter((p.version for p in pkg.versions), version) avail_upgrades = fnmatch.filter((p.version for p in pkg.versions), version)
if package_is_installed: if package_is_installed:
try:
installed_version = pkg.installed.version
except AttributeError:
installed_version = pkg.installedVersion
# Only claim the package is installed if the version is matched as well # Only claim the package is installed if the version is matched as well
package_is_installed = fnmatch.fnmatch(installed_version, version) package_is_installed = fnmatch.fnmatch(installed_version, version)