2 import sys, os, string, getopt, re
9 opts, list = getopt.getopt(sys.argv[1:], ':R')
11 print "You must specify a file"
17 if os.path.exists(list[0]):
18 input = open(list[0], 'r')
22 print "patch -R -p0 < %s" % list[0]
24 print "patch -p0 < %s" % list[0]
28 matches = re.search("#\s+(\w+)\s+\"(.*)\"", line)
29 if matches is not None:
30 cmd = matches.group(1)
31 fileName = matches.group(2)
32 if cmd == "delete_file":
34 print "%s add %s" % (mtncmd, fileName)
36 print "%s drop -e %s" % (mtncmd, fileName)
37 elif cmd == "add_file":
39 print "%s drop -e %s" % (mtncmd, fileName)
41 print "%s add %s" % (mtncmd, fileName)
42 elif cmd == "rename_file":
44 elif cmd == "to" and renameFrom != "":
46 print "%s rename -e %s %s" % (mtncmd, fileName, renameFrom)
48 print "%s rename -e %s %s" % (mtncmd, renameFrom, fileName)
53 if __name__ == "__main__":