[Piuparts-commits] [SCM] piuparts git repository branch, piatti, updated. 0.49-135-g41bea98
Andreas Beckmann
anbe at debian.org
Sun Mar 3 17:22:23 UTC 2013
The following commit has been merged in the piatti branch:
commit 0c5274394d6925a066d5878e1bd4bf758fe8e18d
Author: Andreas Beckmann <debian at abeckmann.de>
Date: Sun Mar 3 18:03:18 2013 +0100
lib/db: lookup packages recursively
Signed-off-by: Andreas Beckmann <debian at abeckmann.de>
diff --git a/piupartslib/packagesdb.py b/piupartslib/packagesdb.py
index f22ed07..43de6e8 100644
--- a/piupartslib/packagesdb.py
+++ b/piupartslib/packagesdb.py
@@ -594,8 +594,14 @@ class PackagesDB:
self._find_all_packages()
return name in self._packages
- def get_package(self, name):
- return self._packages[name]
+ def get_package(self, name, recurse=False):
+ if name in self._packages:
+ return self._packages[name]
+ elif recurse:
+ for db in self._dependency_databases:
+ if db.has_package(name):
+ return db.get_package(name)
+ return None
def get_providers(self, name, recurse=True):
providers = []
--
piuparts git repository
More information about the Piuparts-commits
mailing list