euscan: restore reload_gentoolkit()
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
This commit is contained in:
parent
f6e2882b44
commit
bd034cadf1
@ -70,6 +70,22 @@ def parse_src_uri(uris):
|
||||
|
||||
return ret
|
||||
|
||||
def reload_gentoolkit():
|
||||
import gentoolkit
|
||||
|
||||
# Not used in recent versions
|
||||
if not hasattr(gentoolkit.package, 'PORTDB'):
|
||||
return
|
||||
|
||||
PORTDB = portage.db[portage.root]["porttree"].dbapi
|
||||
|
||||
if hasattr(gentoolkit.dbapi, 'PORTDB'):
|
||||
gentoolkit.dbapi.PORTDB = PORTDB
|
||||
if hasattr(gentoolkit.package, 'PORTDB'):
|
||||
gentoolkit.package.PORTDB = PORTDB
|
||||
if hasattr(gentoolkit.query, 'PORTDB'):
|
||||
gentoolkit.query.PORTDB = PORTDB
|
||||
|
||||
def scan_upstream(query, on_progress=None):
|
||||
"""
|
||||
Scans the upstream searching new versions for the given query
|
||||
@ -78,8 +94,8 @@ def scan_upstream(query, on_progress=None):
|
||||
|
||||
if query.endswith(".ebuild"):
|
||||
cpv = package_from_ebuild(query)
|
||||
if cpv:
|
||||
reload_gentoolkit()
|
||||
if cpv:
|
||||
matches = [Package(cpv)]
|
||||
else:
|
||||
matches = Query(query).find(
|
||||
|
Loading…
Reference in New Issue
Block a user