summaryrefslogtreecommitdiffstats
path: root/yuminstall.py
diff options
context:
space:
mode:
Diffstat (limited to 'yuminstall.py')
-rw-r--r--yuminstall.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/yuminstall.py b/yuminstall.py
index 48ad201a9..05f708177 100644
--- a/yuminstall.py
+++ b/yuminstall.py
@@ -202,7 +202,7 @@ class AnacondaYum(yum.YumBase):
return (downloadpkgs, totalSize, totalFiles)
def run(self, instLog, cb):
- self.initActionTs(macros=self.macros)
+ self.initActionTs()
self.populateTs(keepold=0)
self.ts.check()
self.ts.order()
@@ -215,7 +215,10 @@ class AnacondaYum(yum.YumBase):
def setup(self, fn="/etc/yum.conf", root="/"):
self.doConfigSetup(fn, root)
- self.doTsSetup(macros=self.macros)
+ for (key, val) in self.macros.items():
+ rpm.addMacro(key, val)
+
+ self.doTsSetup()
self.doRpmDBSetup()
# XXX: handle RepoError
self.doRepoSetup()
@@ -364,6 +367,10 @@ class YumBackend(AnacondaBackend):
if flags.test:
return
+ if not id.upgrade():
+ rpm.addMacro("__dbi_htconfig",
+ "hash nofsync %{__dbi_other} %{__dbi_perms}")
+
pkgTimer = timer.Timer(start = 0)
id.instProgress.setSizes(len(self.dlpkgs), self.totalSize, self.totalFiles)