2 """cmp.py: compare two files. Portable replacement for cmp."""
13 sys.stderr.write("Files differ at %d megabayte block\n" % count)
18 if __name__ == '__main__':
19 parser = argparse.ArgumentParser(description='Remove old files')
20 parser.add_argument('-i', '--inhibit-progress-bar', action='store_true',
21 help='inhibit progress bar')
22 parser.add_argument('fname1', help='the first file name')
23 parser.add_argument('fname2', help='the second file name')
24 args = parser.parse_args()
26 show_pbar = not args.inhibit_progress_bar and sys.stderr.isatty()
30 from m_lib.pbar.tty_pbar import ttyProgressBar
36 size = os.path.getsize(args.fname1)
38 print(args.fname1, ": no such file")
42 pbar = ttyProgressBar(0, size)
44 file1 = open(args.fname1, 'rb')
45 file2 = open(args.fname2, 'rb')
52 block1 = file1.read(M)
53 block2 = file2.read(M)
56 pbar.display(file1.tell())
59 if len(block1) != len(block2):
77 if show_pbar and not diff: