Mercurial > hg
comparison tests/md5sum.py @ 1924:46fb38ef9a91
add md5sum.py required by fix in previous changeset
author | Peter van Dijk <peter@dataloss.nl> |
---|---|
date | Tue, 21 Feb 2006 22:32:17 +0100 |
parents | |
children | 50e1c90b0fcf |
comparison
equal
deleted
inserted
replaced
1923:7d83a351a936 | 1924:46fb38ef9a91 |
---|---|
1 #! /usr/bin/env python | |
2 import sys | |
3 import os | |
4 import md5 | |
5 | |
6 for filename in sys.argv[1:]: | |
7 try: | |
8 fp = open(filename, 'rb') | |
9 except IOError, msg: | |
10 sys.stderr.write('%s: Can\'t open: %s\n' % (filename, msg)) | |
11 sys.exit(1) | |
12 | |
13 m = md5.new() | |
14 try: | |
15 while 1: | |
16 data = fp.read(8192) | |
17 if not data: | |
18 break | |
19 m.update(data) | |
20 except IOError, msg: | |
21 sys.stderr.write('%s: I/O error: %s\n' % (filename, msg)) | |
22 sys.exit(1) | |
23 sys.stdout.write('%s %s\n' % (m.hexdigest(), filename)) | |
24 | |
25 sys.exit(0) |