Obsoleted package can not be found from packagedb, we have to

see it by our selves.
This commit is contained in:
Faik Uygur
2008-09-03 13:21:13 +00:00
parent 6be48ce4d7
commit fccac9b82b
+10 -3
View File
@@ -55,11 +55,18 @@ def __listactions(actions):
def __getpackageurl(package):
packagedb = pisi.db.packagedb.PackageDB()
repodb = pisi.db.repodb.RepoDB()
pkg, ver = pisi.util.parse_package_name(package)
reponame = packagedb.which_repo(pkg)
repourl = repodb.get_repo_url(reponame)
reponame = None
try:
reponame = packagedb.which_repo(pkg)
except Exception:
# Maybe this package is obsoluted from repository
for repo in repodb.get_binary_repos():
if pkg in packagedb.get_obsoletes(repo):
reponame = repo
repourl = repodb.get_repo_url(reponame)
ctx.ui.info(_("Package %s found in repository %s") % (pkg, reponame))
#return _possible_ url for this package