diff options
author | Paul Nasrat <pnasrat@redhat.com> | 2007-05-14 09:52:06 +0000 |
---|---|---|
committer | Paul Nasrat <pnasrat@redhat.com> | 2007-05-14 09:52:06 +0000 |
commit | 5c62514a0abdc043155bcdf9d4432262284072e8 (patch) | |
tree | ea68f897734a6eae9f9057cec5c8d6b8744be244 /iutil.py | |
parent | 1722bc0e64243c9108ad5fa08d229e341441e87a (diff) | |
download | anaconda-5c62514a0abdc043155bcdf9d4432262284072e8.tar.gz anaconda-5c62514a0abdc043155bcdf9d4432262284072e8.tar.xz anaconda-5c62514a0abdc043155bcdf9d4432262284072e8.zip |
Set preferred color on upgrades (#235757)
Diffstat (limited to 'iutil.py')
-rw-r--r-- | iutil.py | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -448,11 +448,24 @@ def writeRpmPlatform(root="/"): # FIXME: writing /etc/rpm/macros feels wrong somehow # temporary workaround for #92285 - if os.access("%s/etc/rpm/macros" %(root,), os.R_OK): - return if not (myarch.startswith("ppc64") or myarch in ("s390x", "sparc64", "x86_64", "ia64")): return + if os.access("%s/etc/rpm/macros" %(root,), os.R_OK): + if myarch.startswith("ppc64") or myarch == "sparc64": + f = open("%s/etc/rpm/macros" %(root,), 'r+') + lines = f.readlines() + addPrefer = True + for line in lines: + if line.startswith("%_prefer_color"): + addPrefer = False + if addPrefer: + f.write("%_prefer_color 1\n") + f.close() + return + else: + return + f = open("%s/etc/rpm/macros" %(root,), 'w+') f.write("%_transaction_color 3\n") if myarch.startswith("ppc64") or myarch == "sparc64": |