[yum-commits] Branch 'yum-3_2_X' - yumcommands.py yum/__init__.py

James Antill james at osuosl.org
Fri Jan 8 14:28:39 UTC 2010


 yum/__init__.py |   12 ++++++++----
 yumcommands.py  |    4 ++--
 2 files changed, 10 insertions(+), 6 deletions(-)

New commits:
commit f756f94042beb1ec2dd55539fd14d9a5fb9a1553
Author: James Antill <james at and.org>
Date:   Thu Jan 7 13:19:15 2010 -0500

    Use YumBase.conf.yumvar, for Pungi (and maybe others) ... convert all of core

diff --git a/yum/__init__.py b/yum/__init__.py
index 4d76267..b93dd0c 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -287,6 +287,10 @@ class YumBase(depsolve.Depsolve):
 
         # run the postconfig plugin hook
         self.plugins.run('postconfig')
+        #  Note that Pungi has historically replaced _getConfig(), and it sets
+        # up self.conf.yumvar but not self.yumvar ... and AFAIK nothing needs
+        # to use YumBase.yumvar, so it's probably easier to just semi-deprecate
+        # this (core now only uses YumBase.conf.yumvar).
         self.yumvar = self.conf.yumvar
 
         self.getReposFromConfig()
@@ -323,7 +327,7 @@ class YumBase(depsolve.Depsolve):
         if repo_age is None:
             repo_age = os.stat(repofn)[8]
         
-        confpp_obj = ConfigPreProcessor(repofn, vars=self.yumvar)
+        confpp_obj = ConfigPreProcessor(repofn, vars=self.conf.yumvar)
         parser = ConfigParser()
         try:
             parser.readfp(confpp_obj)
@@ -469,7 +473,7 @@ class YumBase(depsolve.Depsolve):
             self.verbose_logger.log(logginglevels.DEBUG_4,
                                     _('Reading Local RPMDB'))
             self._rpmdb = rpmsack.RPMDBPackageSack(root=self.conf.installroot,
-                                                   releasever=self.yumvar['releasever'],
+                                                   releasever=self.conf.yumvar['releasever'],
                                                    persistdir=self.conf.persistdir,
                                                    cachedir=self.conf.cachedir)
             self.verbose_logger.debug('rpmdb time: %0.3f' % (time.time() - rpmdb_st))
@@ -1183,7 +1187,7 @@ class YumBase(depsolve.Depsolve):
                 rpo = txmbr.po
                 po.yumdb_info.from_repo = rpo.repoid
                 po.yumdb_info.reason = txmbr.reason
-                po.yumdb_info.releasever = self.yumvar['releasever']
+                po.yumdb_info.releasever = self.conf.yumvar['releasever']
                 if hasattr(self, 'cmds') and self.cmds:
                     po.yumdb_info.command_line = ' '.join(self.cmds)
                 csum = rpo.returnIdSum()
@@ -4246,7 +4250,7 @@ class YumBase(depsolve.Depsolve):
         if cachedir is None:
             return False # Tried, but failed, to get a "user" cachedir
 
-        cachedir += varReplace(suffix, self.yumvar)
+        cachedir += varReplace(suffix, self.conf.yumvar)
         self.repos.setCacheDir(cachedir)
         self.rpmdb.setCacheDir(cachedir)
 
diff --git a/yumcommands.py b/yumcommands.py
index aa7be12..21ad361 100644
--- a/yumcommands.py
+++ b/yumcommands.py
@@ -1160,8 +1160,8 @@ class VersionCommand(YumCommand):
 
             return 0, ['version groupinfo']
 
-        rel = base.yumvar['releasever']
-        ba  = base.yumvar['basearch']
+        rel = base.conf.yumvar['releasever']
+        ba  = base.conf.yumvar['basearch']
         cols = []
         if vcmd in ('installed', 'all', 'group-installed', 'group-all'):
             try:


More information about the Yum-commits mailing list