equal
deleted
inserted
replaced
1053 CWCTL.register(cmdcls) |
1053 CWCTL.register(cmdcls) |
1054 |
1054 |
1055 def run(args): |
1055 def run(args): |
1056 """command line tool""" |
1056 """command line tool""" |
1057 import os |
1057 import os |
1058 import codecs |
|
1059 encoding = sys.stdout.encoding |
|
1060 sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) |
1058 sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) |
1061 sys.stdout = codecs.getwriter(encoding)(sys.stdout) |
|
1062 encoding = sys.stderr.encoding |
|
1063 sys.stderr = os.fdopen(sys.stderr.fileno(), 'w', 0) |
1059 sys.stderr = os.fdopen(sys.stderr.fileno(), 'w', 0) |
1064 sys.stderr = codecs.getwriter(encoding)(sys.stderr) |
|
1065 cwcfg.load_cwctl_plugins() |
1060 cwcfg.load_cwctl_plugins() |
1066 try: |
1061 try: |
1067 CWCTL.run(args) |
1062 CWCTL.run(args) |
1068 except ConfigurationError as err: |
1063 except ConfigurationError as err: |
1069 print 'ERROR: ', err |
1064 print 'ERROR: ', err |