---
 yum/__init__.py |    2 +-
 yum/repos.py    |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/yum/__init__.py b/yum/__init__.py
index 968362c..083b445 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -4263,7 +4263,7 @@ class YumBase(depsolve.Depsolve):
         cachedir += varReplace(suffix, self.conf.yumvar)
         self.repos.setCacheDir(cachedir)
         self.rpmdb.setCacheDir(cachedir)
-
+        self.conf.cachedir = cachedir
         return True # We got a new cache dir
 
     def _does_this_update(self, pkg1, pkg2):
diff --git a/yum/repos.py b/yum/repos.py
index 248753e..c6ebf8f 100644
--- a/yum/repos.py
+++ b/yum/repos.py
@@ -205,7 +205,8 @@ class RepoStorage:
 
     def setCacheDir(self, cachedir):
         """sets the cachedir value in all repos"""
-
+        
+        self.repos._cachedir = cachedir
         for repo in self.repos.values():
             repo.old_base_cache_dir = repo.basecachedir
             repo.basecachedir = cachedir
-- 
1.6.6

_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to