Sha256: 700d3a657da6523bda66b627d59ee1e4e617fccd80aacf793fc830a39f34a0ed

Contents?: true

Size: 858 Bytes

Versions: 2

Compression:

Stored size: 858 Bytes

Contents

# Python helper script to query for the packages that have
# pending updates. Called by the yum package provider
#
# (C) 2007 Red Hat Inc.
# David Lutterkort <dlutter @redhat.com>

import yum
import sys

OVERRIDE_OPTS = {
    'debuglevel': 0,
    'errorlevel': 0,
    'logfile': '/dev/null'
}

def pkg_lists():
    my = yum.YumBase()
    my.doConfigSetup()

    for k in OVERRIDE_OPTS.keys():
        if hasattr(my.conf, k):
            setattr(my.conf, k, OVERRIDE_OPTS[k])
        else:
            my.conf.setConfigOption(k, OVERRIDE_OPTS[k])

    my.doTsSetup()
    my.doRpmDBSetup()
    return my.doPackageLists('updates')

try:
    ypl = pkg_lists()
except IOError, e:
    print "_err IOError %d %s" % (e.errno, e)
    sys.exit(1)
    
for pkg in ypl.updates:
    print "_pkg %s %s %s %s %s" % (pkg.name, pkg.epoch, pkg.version, pkg.release, pkg.arch)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
puppet-0.24.0 lib/puppet/provider/package/yumhelper.py
puppet-0.24.1 lib/puppet/provider/package/yumhelper.py