| 1 | A simple version of the "yum list" command: |
---|
| 2 | |
---|
| 3 | {{{ |
---|
| 4 | #!python |
---|
| 5 | yb = yum.YumBase() |
---|
| 6 | yb.conf.cache = os.geteuid() != 1 |
---|
| 7 | pl = yb.doPackageLists(patterns=sys.argv[1:]) |
---|
| 8 | if pl.installed: |
---|
| 9 | print "Installed Packages" |
---|
| 10 | for pkg in sorted(pl.installed): |
---|
| 11 | print pkg |
---|
| 12 | if pl.available: |
---|
| 13 | print "Available Packages" |
---|
| 14 | for pkg in sorted(pl.available): |
---|
| 15 | print pkg, pkg.repo |
---|
| 16 | if pl.reinstall_available: |
---|
| 17 | print "Re-install Available Packages" |
---|
| 18 | for pkg in sorted(pl.reinstall_available): |
---|
| 19 | print pkg, pkg.repo |
---|
| 20 | }}} |