1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #! /usr/bin/python2
- import os.path
- import sys
- import shlex
- import re
- from headerutils import *
- files = list()
- replace = list()
- find = ""
- usage = False
- for x in sys.argv[1:]:
- if x[0:2] == "-h":
- usage = True
- elif x[0:2] == "-f" and find == "":
- find = x[2:]
- elif x[0:2] == "-r":
- replace.append (x[2:])
- elif x[0:1] == "-":
- print "Error: unrecognized option " + x
- usage = True
- else:
- files.append (x)
- if find == "":
- usage = True
- if usage:
- print "replace-header -fheader -rheader [-rheader] file1 [filen.]"
- sys.exit(0)
- string = ""
- for x in replace:
- string = string + " '"+x+"'"
- print "Replacing '"+find+"' with"+string
- for x in files:
- src = readwholefile (x)
- src = find_replace_include (find, replace, src)
- if (len(src) > 0):
- print x + ": Changed"
- out = open(x, "w")
- for line in src:
- out.write (line);
- out.close ()
- else:
- print x
|