[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