dtc/redhat/scripts/frh.py

28 lines
703 B
Python
Executable File

#!/usr/bin/python
import re
import sys
def filter_file(inf):
ts_chunkstart = re.compile("diff --git ")
ts_redhat = re.compile(".*\/redhat\/")
ts_gitfile = re.compile(".*\/\.git")
skip = False
f = open(inf,"r")
for line in f.readlines():
if ts_chunkstart.match(line) is not None:
if ts_redhat.match(line) is not None or ts_gitfile.match(line) is not None:
skip = True
else:
skip = False
if skip == False:
sys.stdout.write(line)
f.close()
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Usage: %s <filename>" % sys.argv[0])
exit(1)
filter_file(sys.argv[1])