diff options
author | John Eckersberg <jeckersb@redhat.com> | 2008-01-27 18:08:19 -0500 |
---|---|---|
committer | John Eckersberg <jeckersb@redhat.com> | 2008-01-27 18:08:19 -0500 |
commit | 01f39402027b84a3b46f9d7b9cec1dee8cf9d64d (patch) | |
tree | 851db7813b424244380465032de5415d9e97f896 /func | |
parent | 76123742045181e7e390f2e090b8170582b2791e (diff) | |
parent | 928f3917664134e21b85291b9776c62769c25ff3 (diff) | |
download | third_party-func-01f39402027b84a3b46f9d7b9cec1dee8cf9d64d.tar.gz third_party-func-01f39402027b84a3b46f9d7b9cec1dee8cf9d64d.tar.xz third_party-func-01f39402027b84a3b46f9d7b9cec1dee8cf9d64d.zip |
Merge branch 'master' into netapp
Diffstat (limited to 'func')
-rw-r--r-- | func/minion/modules/rpms.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/func/minion/modules/rpms.py b/func/minion/modules/rpms.py index 34c4d50..ae26cb4 100644 --- a/func/minion/modules/rpms.py +++ b/func/minion/modules/rpms.py @@ -20,23 +20,25 @@ class RpmModule(func_module.FuncModule): def inventory(self, flatten=True): """ Returns information on all installed packages. - By default, 'flatten' is passed in as True, which makes printouts very clean in diffs - for use by func-inventory. If you are writting another software application, using flatten=False will - prevent the need to parse the returns. + By default, 'flatten' is passed in as True, which makes printouts very + clean in diffs for use by func-inventory. If you are writting another + software application, using flatten=False will prevent the need to + parse the returns. """ + # I have not been able to get flatten=False to work if there + # is more than 491 entries in the dict -- ashcrow ts = rpm.TransactionSet() mi = ts.dbMatch() results = [] for hdr in mi: name = hdr['name'] - epoch = hdr['epoch'] - if epoch is None: - epoch = 0 + epoch = (hdr['epoch'] or 0) version = hdr['version'] release = hdr['release'] arch = hdr['arch'] if flatten: - results.append("%s %s %s %s %s" % (name,epoch,version,release,arch)) + results.append("%s %s %s %s %s" % (name, epoch, version, + release, arch)) else: - results.append([name,epoch,version,release,arch]) + results.append([name, epoch, version, release, arch]) return results |