[yum-cvs] yum/yum __init__.py, 1.181, 1.182 transactioninfo.py, 1.29, 1.30

Paul Nasrat pnasrat at linux.duke.edu
Wed Feb 1 21:12:33 UTC 2006


Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv11354

Modified Files:
	__init__.py transactioninfo.py 
Log Message:
Record information about removed groups

Index: __init__.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/__init__.py,v
retrieving revision 1.181
retrieving revision 1.182
diff -u -r1.181 -r1.182
--- __init__.py	31 Jan 2006 22:56:26 -0000	1.181
+++ __init__.py	1 Feb 2006 21:12:31 -0000	1.182
@@ -1296,6 +1296,8 @@
         for pkg in thisgroup.packages:
             txmbrs = self.remove(name=pkg)
             txmbrs_used.extend(txmbrs)
+            for txmbr in txmbrs:
+                txmbr.groups.append(thisgroup.groupid)
         
         return txmbrs_used
 

Index: transactioninfo.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/transactioninfo.py,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- transactioninfo.py	31 Jan 2006 22:55:26 -0000	1.29
+++ transactioninfo.py	1 Feb 2006 21:12:31 -0000	1.30
@@ -158,6 +158,7 @@
            deperased"""
            
         self.instgroups = []
+        self.removedgroups = []
         self.removed = []
         self.installed = []
         self.updated = []
@@ -184,6 +185,9 @@
                     self.installed.append(txmbr)
             
             elif txmbr.output_state == TS_ERASE:
+                for g in txmbr.groups:
+                    if g not in self.instgroups:
+                        self.removedgroups.append(g)
                 if txmbr.isDep:
                     self.depremoved.append(txmbr)
                 else:
@@ -205,6 +209,8 @@
             self.depupdated.sort()
             self.depinstalled.sort()
             self.depremoved.sort()
+            self.instgroups.sort()
+            self.removedgroups.sort()
 
     
     def addInstall(self, po):




More information about the Yum-cvs-commits mailing list