blob: 09e5814d4f69b8bf641ac13941f41a72198c43f4 [file] [log] [blame]
#!/usr/bin/env python
import patch, sys
ps = patch.fromfile(sys.argv[1])
f = open('INFO', 'w')
f.write(''.join(ps.items[0].header))
f.close()
for p in ps.items:
s = p.source[2:].replace('/', '_')
f = open(s, 'w')
f.write('--- %s\n' % p.source)
f.write('+++ %s\n' % p.target)
for h in p.hunks:
f.write('@@ -%d,%d +%d,%d @@\n' % (
h.startsrc, h.linessrc,
h.starttgt, h.linestgt))
f.write(''.join(h.text))
f.close()