diff --git a/pisi/sourcedb.py b/pisi/sourcedb.py index 55953d69..29618d44 100644 --- a/pisi/sourcedb.py +++ b/pisi/sourcedb.py @@ -71,38 +71,3 @@ def finalize(): if sourcedb: sourcedb.close() sourcedb = None - -sourcedbs = {} - -def add_db(name): - pisi.sourcedb.sourcedbs[name] = SourceDB('repo-' + name) - -def get_db(name): - return pisi.sourcedb.sourcedbs[name] - -def remove_db(name): - del pisi.sourcedb.sourcedbs[name] - #FIXME: erase database file? - -def has_package(name): - repo = which_repo(name) - if repo:# or thirdparty_packagedb.has_package(name) or inst_packagedb.has_package(name): - return True - return False - -def which_repo(name): - import pisi.repodb - for repo in pisi.repodb.db.list(): - if get_db(repo).has_source(name): - return repo - return None - -def get_package(name): - repo = which_repo(name) - if repo: - return get_db(repo).get_source(name) - if thirdparty_packagedb.has_source(name): - return thirdparty_packagedb.get_source(name) - if inst_packagedb.has_source(name): - return inst_packagedb.get_source(name) - raise Error(_('get_source: source %s not found') % name)