home *** CD-ROM | disk | FTP | other *** search
- #! /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()
-