| 210 | |
| 211 | |
| 212 | def main(): |
| 213 | try: |
| 214 | opts, args = getopt.getopt(sys.argv[1:], 'hVo:', |
| 215 | ['help', 'version', 'output-file=']) |
| 216 | except getopt.error as msg: |
| 217 | usage(1, msg) |
| 218 | |
| 219 | outfile = None |
| 220 | # parse options |
| 221 | for opt, arg in opts: |
| 222 | if opt in ('-h', '--help'): |
| 223 | usage(0) |
| 224 | elif opt in ('-V', '--version'): |
| 225 | print("msgfmt.py", __version__) |
| 226 | sys.exit(0) |
| 227 | elif opt in ('-o', '--output-file'): |
| 228 | outfile = arg |
| 229 | # do it |
| 230 | if not args: |
| 231 | print('No input file given', file=sys.stderr) |
| 232 | print("Try `msgfmt --help' for more information.", file=sys.stderr) |
| 233 | return |
| 234 | |
| 235 | for filename in args: |
| 236 | make(filename, outfile) |
| 237 | |
| 238 | |
| 239 | if __name__ == '__main__': |