[Uludag-commits] r14620 - branches/pisi-1.1/pisi

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
2 Tem 2007 Pzt 12:19:40 EEST


Author: faik
Date: Mon Jul  2 12:19:40 2007
New Revision: 14620

Modified:
   branches/pisi-1.1/pisi/operations.py
Log:
- handle reversed up... this is need for pm.
  
  ex: gaim -> pidgin ( gaim is replaced by pidgin 
  in repository)

  So if gaim is installed... pisi lu shows gaim.

  All these upgrade gaim to pidgin:

  pisi up, pisi up gaim, pisi up pidgin



Modified: branches/pisi-1.1/pisi/operations.py
=================================================================
--- branches/pisi-1.1/pisi/operations.py	(original)
+++ branches/pisi-1.1/pisi/operations.py	Mon Jul  2 12:19:40 2007
@@ -390,6 +390,15 @@
         if x.endswith(ctx.const.package_suffix):
             ctx.ui.debug(_("Warning: package *name* ends with '.pisi'"))
 
+        # Handling of replacement packages
+        if x in replaces.values():
+            Ap.append(x)
+            pkg = ctx.packagedb.get_package(x)
+            for r in pkg.replaces:
+                if pisi.replace.installed_package_replaced(r):
+                    replaced.append(r.package)
+            continue
+
         if x in replaces.keys():
             Ap.append(replaces[x])
             replaced.append(x)


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi