Mercurial > cpython-lru_cache-weakref
diff Tools/scripts/diff.py @ 33074:981fff7363b9 legacy-trunk
[Patch #1005491 ] use __name__ == '__main__' in scripts
| author | Andrew M. Kuchling <amk@amk.ca> |
|---|---|
| date | Mon, 09 Aug 2004 17:27:55 +0000 |
| parents | 4fab4a5cce2f |
| children | 6d3bdd19beeb |
line wrap: on
line diff
--- a/Tools/scripts/diff.py Mon Aug 09 16:43:36 2004 +0000 +++ b/Tools/scripts/diff.py Mon Aug 09 17:27:55 2004 +0000 @@ -8,33 +8,38 @@ import sys, os, time, difflib, optparse -usage = "usage: %prog [options] fromfile tofile" -parser = optparse.OptionParser(usage) -parser.add_option("-c", action="store_true", default=False, help='Produce a context format diff (default)') -parser.add_option("-u", action="store_true", default=False, help='Produce a unified format diff') -parser.add_option("-n", action="store_true", default=False, help='Produce a ndiff format diff') -parser.add_option("-l", "--lines", type="int", default=3, help='Set number of context lines (default 3)') -(options, args) = parser.parse_args() +def main(): -if len(args) == 0: - parser.print_help() - sys.exit(1) -if len(args) != 2: - parser.error("need to specify both a fromfile and tofile") + usage = "usage: %prog [options] fromfile tofile" + parser = optparse.OptionParser(usage) + parser.add_option("-c", action="store_true", default=False, help='Produce a context format diff (default)') + parser.add_option("-u", action="store_true", default=False, help='Produce a unified format diff') + parser.add_option("-n", action="store_true", default=False, help='Produce a ndiff format diff') + parser.add_option("-l", "--lines", type="int", default=3, help='Set number of context lines (default 3)') + (options, args) = parser.parse_args() + + if len(args) == 0: + parser.print_help() + sys.exit(1) + if len(args) != 2: + parser.error("need to specify both a fromfile and tofile") -n = options.lines -fromfile, tofile = args + n = options.lines + fromfile, tofile = args -fromdate = time.ctime(os.stat(fromfile).st_mtime) -todate = time.ctime(os.stat(tofile).st_mtime) -fromlines = open(fromfile).readlines() -tolines = open(tofile).readlines() + fromdate = time.ctime(os.stat(fromfile).st_mtime) + todate = time.ctime(os.stat(tofile).st_mtime) + fromlines = open(fromfile).readlines() + tolines = open(tofile).readlines() -if options.u: - diff = difflib.unified_diff(fromlines, tolines, fromfile, tofile, fromdate, todate, n=n) -elif options.n: - diff = difflib.ndiff(fromlines, tolines) -else: - diff = difflib.context_diff(fromlines, tolines, fromfile, tofile, fromdate, todate, n=n) + if options.u: + diff = difflib.unified_diff(fromlines, tolines, fromfile, tofile, fromdate, todate, n=n) + elif options.n: + diff = difflib.ndiff(fromlines, tolines) + else: + diff = difflib.context_diff(fromlines, tolines, fromfile, tofile, fromdate, todate, n=n) -sys.stdout.writelines(diff) + sys.stdout.writelines(diff) + +if __name__ == '__main__': + main()
