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 |