[yum-cvs] yum/yum __init__.py,1.294,1.295

Jeremy Katz katzj at linux.duke.edu
Fri Mar 2 20:49:34 UTC 2007


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

Modified Files:
	__init__.py 
Log Message:
allow setting pkgSack (rh#230734)


Index: __init__.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/__init__.py,v
retrieving revision 1.294
retrieving revision 1.295
diff -u -r1.294 -r1.295
--- __init__.py	2 Mar 2007 14:11:37 -0000	1.294
+++ __init__.py	2 Mar 2007 20:49:32 -0000	1.295
@@ -391,7 +391,9 @@
         self._pkgSack.buildIndexes()
 
         return self._pkgSack
-        
+
+    def _setSacks(self, value):
+        self._pkgSack = value
         
     def doUpdateSetup(self):
         warnings.warn('doUpdateSetup() will go away in a future version of Yum.\n',
@@ -405,7 +407,7 @@
         
         if self._up:
             return self._up
-        
+
         self.verbose_logger.debug('Building updates object')
         self._up = rpmUtils.updates.Updates(self.rpmdb.simplePkgList(),
                                            self.pkgSack.simplePkgList())
@@ -484,7 +486,8 @@
     
     # properties so they auto-create themselves with defaults
     repos = property(fget=lambda self: self._getRepos())
-    pkgSack = property(fget=lambda self: self._getSacks())
+    pkgSack = property(fget=lambda self: self._getSacks(),
+                       fset=lambda self, value: self._setSacks(value))
     conf = property(fget=lambda self: self._getConfig())
     rpmdb = property(fget=lambda self: self._getRpmDB())
     tsInfo = property(fget=lambda self: self._getTsInfo(), 
@@ -556,7 +559,7 @@
 
         if len(excludelist) == 0:
             return
-        
+
         if not repo:
             self.verbose_logger.log(logginglevels.INFO_2, 'Excluding Packages in global exclude list')
         else:




More information about the Yum-cvs-commits mailing list