equal
deleted
inserted
replaced
18 def printInfo(option, opt_str, value, parser): |
18 def printInfo(option, opt_str, value, parser): |
19 sys.stdout.write(__doc__) |
19 sys.stdout.write(__doc__) |
20 |
20 |
21 def w(msg): |
21 def w(msg): |
22 if isinstance(msg, BaseException): |
22 if isinstance(msg, BaseException): |
23 try: |
23 msg = str(msg) + "\n" |
24 msg = str(msg) + "\n" |
|
25 except: |
|
26 msg = u(msg) + u"\n" |
|
27 if type(msg) is bytes: |
24 if type(msg) is bytes: |
28 msg = codecs.encode(msg, sys.stderr.encoding) |
25 msg = codecs.encode(msg, sys.stderr.encoding) |
29 sys.stderr.write(msg) |
26 sys.stderr.write(msg) |
30 |
27 |
31 optParser = OptionParser() |
28 optParser = OptionParser() |
85 |
82 |
86 except KeyboardInterrupt: |
83 except KeyboardInterrupt: |
87 w("\n") |
84 w("\n") |
88 sys.exit(1) |
85 sys.exit(1) |
89 except KeyError as msg: |
86 except KeyError as msg: |
90 w(u"not found: " + u(msg) + u"\n") |
87 w("not found: " + u(msg) + "\n") |
91 sys.exit(4) |
88 sys.exit(4) |
92 except LookupError as msg: |
89 except LookupError as msg: |
93 w(u"not found: " + u(msg) + u"\n") |
90 w("not found: " + u(msg) + "\n") |
94 sys.exit(4) |
91 sys.exit(4) |
95 except Exception as msg: |
92 except Exception as msg: |
96 w(msg) |
93 w(msg) |
97 sys.exit(5) |
94 sys.exit(5) |