[Uludag-commits] r17566 - in trunk/pisi/pisi: . cli
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
3 Nis 2008 Per 14:46:08 EEST
Author: faik
Date: Thu Apr 3 14:46:07 2008
New Revision: 17566
Modified:
trunk/pisi/pisi/api.py
trunk/pisi/pisi/cli/configurepending.py
Log:
Make it possible to give package arguments to "pisi configure-pending"
Modified: trunk/pisi/pisi/api.py
=================================================================
--- trunk/pisi/pisi/api.py (original)
+++ trunk/pisi/pisi/api.py Thu Apr 3 14:46:07 2008
@@ -419,12 +419,17 @@
return order
-def configure_pending():
+def configure_pending(packages=None):
# start with pending packages
# configure them in reverse topological order of dependency
installdb = pisi.db.installdb.InstallDB()
- A = installdb.list_pending()
- order = generate_pending_order(A)
+
+ if not packages:
+ packages = installdb.list_pending()
+ else:
+ packages = set(packages) and set(installdb.list_pending())
+
+ order = generate_pending_order(packages)
try:
for x in order:
if installdb.has_package(x):
Modified: trunk/pisi/pisi/cli/configurepending.py
=================================================================
--- trunk/pisi/pisi/cli/configurepending.py (original)
+++ trunk/pisi/pisi/cli/configurepending.py Thu Apr 3 14:46:07 2008
@@ -43,4 +43,4 @@
def run(self):
self.init()
- pisi.api.configure_pending()
+ pisi.api.configure_pending(self.args)
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi