diff options
author | Jon Stanley <jonstanley@gmail.com> | 2009-07-20 20:52:30 -0400 |
---|---|---|
committer | Jon Stanley <jonstanley@gmail.com> | 2009-07-20 20:54:04 -0400 |
commit | e7140432cb6b6f109b8bd32da2a548775752bd46 (patch) | |
tree | a145806d1e15cc05de8ceaf3410f8316b2290ce0 /key_checker.py | |
parent | cc8656c47e9fa1e78a61e1351f6a6354ab43ab3b (diff) | |
download | keychecker-e7140432cb6b6f109b8bd32da2a548775752bd46.tar.gz keychecker-e7140432cb6b6f109b8bd32da2a548775752bd46.tar.xz keychecker-e7140432cb6b6f109b8bd32da2a548775752bd46.zip |
Add EPIPE handling
Diffstat (limited to 'key_checker.py')
-rw-r--r-- | key_checker.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/key_checker.py b/key_checker.py index a86f024..ead67a8 100644 --- a/key_checker.py +++ b/key_checker.py @@ -1,5 +1,5 @@ #!/usr/bin/python -import rpm, sys +import rpm, sys, errno try: from rpmUtils.miscutils import getSigInfo except ImportError: @@ -88,13 +88,21 @@ if __name__ == '__main__': for pkg in pkgs.iteritems(): if pkg[1]: for pkginstance in pkg[1]: - print '%s,%s' % (pkginstance, pkg[0]) + try: + print '%s,%s' % (pkginstance, pkg[0]) + except IOError, e: + if e.errno == errno.EPIPE: sys.exit(1) + else: raise else: for pkg in pkgs.iteritems(): if pkg[1]: print pkg[0] print '-' * len(pkg[0]) for pkginstance in pkg[1]: - print pkginstance + try: + print pkginstance + except IOError, e: + if e.errno == errno.EPIPE: sys.exit(1) + else: raise print |