diff options
author | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2012-08-30 07:39:05 -0400 |
---|---|---|
committer | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2012-08-30 07:39:05 -0400 |
commit | 291e72ee682849cf3894162a6a579fe8a6dbc83c (patch) | |
tree | 3001a271c5e876204da93ab0fbf74bf6e62b4775 | |
parent | 15a9f8e6c4994288b382ea2fa685a9e471850ff4 (diff) | |
download | bcfg2-291e72ee682849cf3894162a6a579fe8a6dbc83c.tar.gz bcfg2-291e72ee682849cf3894162a6a579fe8a6dbc83c.tar.bz2 bcfg2-291e72ee682849cf3894162a6a579fe8a6dbc83c.zip |
YUMng: fixed recording desired version of Package entries that lack release or arch
-rw-r--r-- | src/lib/Client/Tools/YUMng.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/Client/Tools/YUMng.py b/src/lib/Client/Tools/YUMng.py index cf7052a1e..c8e7a0d32 100644 --- a/src/lib/Client/Tools/YUMng.py +++ b/src/lib/Client/Tools/YUMng.py @@ -524,9 +524,11 @@ class YUMng(Bcfg2.Client.Tools.PkgTool): entry.set('current_version', "%s-%s.%s" % (POs[0].version, POs[0].release, POs[0].arch)) - entry.set('version', "%s-%s.%s" % (nevra.get('version', 'any'), - nevra.get('release', 'any'), - nevra.get('arch', 'any'))) + entry.set('version', "%s:%s-%s.%s" % + (nevra.get('epoch', 'any'), + nevra.get('version', 'any'), + nevra.get('release', 'any'), + nevra.get('arch', 'any'))) self.logger.info(" %s: Wrong version installed. " "Want %s, but have %s" % (entry.get("name"), nevraString(nevra), |