summaryrefslogtreecommitdiffstats
path: root/key_checker.py
diff options
context:
space:
mode:
authorJon Stanley <jonstanley@gmail.com>2009-07-20 20:52:30 -0400
committerJon Stanley <jonstanley@gmail.com>2009-07-20 20:54:04 -0400
commite7140432cb6b6f109b8bd32da2a548775752bd46 (patch)
treea145806d1e15cc05de8ceaf3410f8316b2290ce0 /key_checker.py
parentcc8656c47e9fa1e78a61e1351f6a6354ab43ab3b (diff)
downloadkeychecker-e7140432cb6b6f109b8bd32da2a548775752bd46.tar.gz
keychecker-e7140432cb6b6f109b8bd32da2a548775752bd46.tar.xz
keychecker-e7140432cb6b6f109b8bd32da2a548775752bd46.zip
Add EPIPE handling
Diffstat (limited to 'key_checker.py')
-rw-r--r--key_checker.py14
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