| 70 | return 0 |
| 71 | |
| 72 | def main(args = sys.argv[1:], out=sys.stdout): |
| 73 | global fnfilter, rmode, bufsize |
| 74 | try: |
| 75 | opts, args = getopt.getopt(args, 'blts:') |
| 76 | except getopt.error as msg: |
| 77 | sys.stderr.write('%s: %s\n%s' % (sys.argv[0], msg, usage)) |
| 78 | return 2 |
| 79 | for o, a in opts: |
| 80 | if o == '-l': |
| 81 | fnfilter = os.path.basename |
| 82 | elif o == '-b': |
| 83 | rmode = 'rb' |
| 84 | elif o == '-t': |
| 85 | rmode = 'r' |
| 86 | elif o == '-s': |
| 87 | bufsize = int(a) |
| 88 | if not args: |
| 89 | args = ['-'] |
| 90 | return sum(args, out) |
| 91 | |
| 92 | if __name__ == '__main__' or __name__ == sys.argv[0]: |
| 93 | sys.exit(main(sys.argv[1:], sys.stdout)) |