summaryrefslogtreecommitdiffstats
path: root/yuminstall.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2009-07-08 10:23:41 -0400
committerChris Lumens <clumens@redhat.com>2009-07-08 10:25:40 -0400
commitf935a97f427afa10ab4b94483e063659457f7dba (patch)
treeee9f6f56c2f96e28a59e7351068d407abade2197 /yuminstall.py
parent60ff94ed3fade0716086deeb99892bf1c5103e62 (diff)
downloadanaconda-f935a97f427afa10ab4b94483e063659457f7dba.tar.gz
anaconda-f935a97f427afa10ab4b94483e063659457f7dba.tar.xz
anaconda-f935a97f427afa10ab4b94483e063659457f7dba.zip
Use the yum preconf object to do $releasever substitution.
Diffstat (limited to 'yuminstall.py')
-rw-r--r--yuminstall.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/yuminstall.py b/yuminstall.py
index 5fdca805b..5170e949a 100644
--- a/yuminstall.py
+++ b/yuminstall.py
@@ -555,11 +555,11 @@ class AnacondaYum(YumSorter):
# We need to make sure $releasever gets set up before .repo files are
# read. Since there's no redhat-release package in /mnt/sysimage (and
# won't be for quite a while), we need to do our own substutition.
- def getReposFromConfig(self):
- def _getReleasever():
- from ConfigParser import ConfigParser
- c = ConfigParser()
+ def _getReleasever():
+ from ConfigParser import ConfigParser
+ c = ConfigParser()
+ try:
if os.access("%s/.treeinfo" % self.anaconda.methodstr, os.R_OK):
ConfigParser.read(c, "%s/.treeinfo" % self.anaconda.methodstr)
else:
@@ -569,13 +569,8 @@ class AnacondaYum(YumSorter):
ConfigParser.read(c, "/tmp/.treeinfo")
return c.get("general", "version")
-
- try:
- self.yumvar["releasever"] = _getReleasever()
except:
- self.yumvar["releasever"] = productVersion
-
- YumSorter.getReposFromConfig(self)
+ return productVersion
# Override this method so yum doesn't nuke our existing logging config.
def doLoggingSetup(self, *args, **kwargs):
@@ -611,6 +606,7 @@ class AnacondaYum(YumSorter):
if hasattr(self, "preconf"):
self.preconf.fn = fn
self.preconf.root = root
+ self.preconf.releasever = self._getReleasever()
self.preconf.enabled_plugins = ["whiteout", "blacklist"]
YumSorter._getConfig(self)
else: