| #! /usr/bin/env python | 
 |  | 
 | OLD_NOTICE = """/*********************************************************** | 
 | Copyright (c) 2000, BeOpen.com. | 
 | Copyright (c) 1995-2000, Corporation for National Research Initiatives. | 
 | Copyright (c) 1990-1995, Stichting Mathematisch Centrum. | 
 | All rights reserved. | 
 |  | 
 | See the file "Misc/COPYRIGHT" for information on usage and | 
 | redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES. | 
 | ******************************************************************/ | 
 | """ | 
 |  | 
 | NEW_NOTICE = "" | 
 |  | 
 | # " <-- Help Emacs | 
 |  | 
 | import os, sys, string | 
 |  | 
 | def main(): | 
 |     args = sys.argv[1:] | 
 |     if not args: | 
 |         print "No arguments." | 
 |     for arg in args: | 
 |         process(arg) | 
 |  | 
 | def process(arg): | 
 |     f = open(arg) | 
 |     data = f.read() | 
 |     f.close() | 
 |     i = string.find(data, OLD_NOTICE) | 
 |     if i < 0: | 
 | ##      print "No old notice in", arg | 
 |         return | 
 |     data = data[:i] + NEW_NOTICE + data[i+len(OLD_NOTICE):] | 
 |     new = arg + ".new" | 
 |     backup = arg + ".bak" | 
 |     print "Replacing notice in", arg, "...", | 
 |     sys.stdout.flush() | 
 |     f = open(new, "w") | 
 |     f.write(data) | 
 |     f.close() | 
 |     os.rename(arg, backup) | 
 |     os.rename(new, arg) | 
 |     print "done" | 
 |  | 
 | if __name__ == '__main__': | 
 |     main() |