euscan: restore reload_gentoolkit()
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
This commit is contained in:
		@@ -70,6 +70,22 @@ def parse_src_uri(uris):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    return ret
 | 
					    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):
 | 
					def scan_upstream(query, on_progress=None):
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    Scans the upstream searching new versions for the given query
 | 
					    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"):
 | 
					    if query.endswith(".ebuild"):
 | 
				
			||||||
        cpv = package_from_ebuild(query)
 | 
					        cpv = package_from_ebuild(query)
 | 
				
			||||||
        if cpv:
 | 
					 | 
				
			||||||
        reload_gentoolkit()
 | 
					        reload_gentoolkit()
 | 
				
			||||||
 | 
					        if cpv:
 | 
				
			||||||
            matches = [Package(cpv)]
 | 
					            matches = [Package(cpv)]
 | 
				
			||||||
    else:
 | 
					    else:
 | 
				
			||||||
        matches = Query(query).find(
 | 
					        matches = Query(query).find(
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user